2983 lines
72 KiB
Plaintext
2983 lines
72 KiB
Plaintext
{
|
|
"symbolTable": {
|
|
"standard__short_short_integer": {
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "8",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__short_short_integer",
|
|
"module": "",
|
|
"baseName": "standard__short_short_integer",
|
|
"mode": "C",
|
|
"prettyName": "standard__short_short_integer",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"memcpy::__source3": {
|
|
"type": {
|
|
"id": "pointer",
|
|
"sub": [
|
|
{
|
|
"id": "empty"
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "memcpy::__source3",
|
|
"module": "",
|
|
"baseName": "memcpy::__source3",
|
|
"mode": "C",
|
|
"prettyName": "memcpy::__source3",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": true,
|
|
"isLvalue": true,
|
|
"isFileLocal": true,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": true,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__long_float": {
|
|
"type": {
|
|
"id": "floatbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"f": {
|
|
"id": "52",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__long_float",
|
|
"module": "",
|
|
"baseName": "standard__long_float",
|
|
"mode": "C",
|
|
"prettyName": "standard__long_float",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__natural": {
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__natural",
|
|
"module": "",
|
|
"baseName": "standard__natural",
|
|
"mode": "C",
|
|
"prettyName": "standard__natural",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__short_float": {
|
|
"type": {
|
|
"id": "floatbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"f": {
|
|
"id": "23",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__short_float",
|
|
"module": "",
|
|
"baseName": "standard__short_float",
|
|
"mode": "C",
|
|
"prettyName": "standard__short_float",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"library": {
|
|
"type": {
|
|
"id": "code",
|
|
"namedSub": {
|
|
"parameters": {
|
|
"id": "parameters",
|
|
"sub": [
|
|
{
|
|
"id": "parameter",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "library.ads",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "1",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "20",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"#default_value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#base_name": {
|
|
"id": "library__x",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#this": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#identifier": {
|
|
"id": "library__x",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ellipsis": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"return_type": {
|
|
"id": "empty"
|
|
},
|
|
"#inlined": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#KnR": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "library.ads",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "1",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "1",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "library",
|
|
"module": "",
|
|
"baseName": "library",
|
|
"mode": "C",
|
|
"prettyName": "library",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__positive": {
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__positive",
|
|
"module": "",
|
|
"baseName": "standard__positive",
|
|
"mode": "C",
|
|
"prettyName": "standard__positive",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"memcpy": {
|
|
"type": {
|
|
"id": "code",
|
|
"namedSub": {
|
|
"parameters": {
|
|
"id": "parameters",
|
|
"sub": [
|
|
{
|
|
"id": "parameter",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#default_value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "pointer",
|
|
"sub": [
|
|
{
|
|
"id": "empty"
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#base_name": {
|
|
"id": "memcpy::__destination2",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#this": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#identifier": {
|
|
"id": "memcpy::__destination2",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "parameter",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#default_value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "pointer",
|
|
"sub": [
|
|
{
|
|
"id": "empty"
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#base_name": {
|
|
"id": "memcpy::__source3",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#this": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#identifier": {
|
|
"id": "memcpy::__source3",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "parameter",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#default_value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "unsignedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#base_name": {
|
|
"id": "memcpy::__num4",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#this": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#identifier": {
|
|
"id": "memcpy::__num4",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ellipsis": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"return_type": {
|
|
"id": "pointer",
|
|
"sub": [
|
|
{
|
|
"id": "empty"
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"#inlined": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#KnR": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "memcpy",
|
|
"module": "",
|
|
"baseName": "memcpy",
|
|
"mode": "C",
|
|
"prettyName": "memcpy",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"memcpy::__destination2": {
|
|
"type": {
|
|
"id": "pointer",
|
|
"sub": [
|
|
{
|
|
"id": "empty"
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "memcpy::__destination2",
|
|
"module": "",
|
|
"baseName": "memcpy::__destination2",
|
|
"mode": "C",
|
|
"prettyName": "memcpy::__destination2",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": true,
|
|
"isLvalue": true,
|
|
"isFileLocal": true,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": true,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__integer": {
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__integer",
|
|
"module": "",
|
|
"baseName": "standard__integer",
|
|
"mode": "C",
|
|
"prettyName": "standard__integer",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"__CPROVER__start": {
|
|
"type": {
|
|
"id": "code",
|
|
"namedSub": {
|
|
"parameters": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"ellipsis": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"return_type": {
|
|
"id": "empty"
|
|
},
|
|
"#inlined": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#KnR": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "code",
|
|
"sub": [
|
|
{
|
|
"id": "code",
|
|
"sub": [
|
|
{
|
|
"id": "symbol",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "signedbv",
|
|
"sub": [
|
|
{
|
|
"id": ""
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"identifier": {
|
|
"id": "__CPROVER_rounding_mode",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "constant",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "signedbv",
|
|
"sub": [
|
|
{
|
|
"id": ""
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "00000000000000000000000000000000",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"statement": {
|
|
"id": "assign",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "code",
|
|
"sub": [
|
|
{
|
|
"id": "symbol",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "empty"
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"identifier": {
|
|
"id": "return'",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"statement": {
|
|
"id": "decl",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "code",
|
|
"sub": [
|
|
{
|
|
"id": "symbol",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "empty"
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"identifier": {
|
|
"id": "return'",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "symbol",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "code",
|
|
"namedSub": {
|
|
"parameters": {
|
|
"id": "parameters"
|
|
},
|
|
"ellipsis": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"return_type": {
|
|
"id": "empty"
|
|
},
|
|
"#inlined": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#KnR": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"identifier": {
|
|
"id": "entry_point",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "arguments"
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"statement": {
|
|
"id": "function_call",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"statement": {
|
|
"id": "block",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "__CPROVER__start",
|
|
"module": "",
|
|
"baseName": "__CPROVER__start",
|
|
"mode": "C",
|
|
"prettyName": "__CPROVER__start",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"return'": {
|
|
"type": {
|
|
"id": "empty"
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "return'",
|
|
"module": "",
|
|
"baseName": "return'",
|
|
"mode": "C",
|
|
"prettyName": "return'",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__boolean": {
|
|
"type": {
|
|
"id": "bool"
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__boolean",
|
|
"module": "",
|
|
"baseName": "standard__boolean",
|
|
"mode": "C",
|
|
"prettyName": "standard__boolean",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"malloc::__size1": {
|
|
"type": {
|
|
"id": "unsignedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "malloc::__size1",
|
|
"module": "",
|
|
"baseName": "malloc::__size1",
|
|
"mode": "C",
|
|
"prettyName": "malloc::__size1",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": true,
|
|
"isLvalue": true,
|
|
"isFileLocal": true,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": true,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"library__x": {
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "library__x",
|
|
"module": "",
|
|
"baseName": "library__x",
|
|
"mode": "C",
|
|
"prettyName": "library__x",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": true,
|
|
"isLvalue": true,
|
|
"isFileLocal": true,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": true,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__long_long_integer": {
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__long_long_integer",
|
|
"module": "",
|
|
"baseName": "standard__long_long_integer",
|
|
"mode": "C",
|
|
"prettyName": "standard__long_long_integer",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"malloc": {
|
|
"type": {
|
|
"id": "code",
|
|
"namedSub": {
|
|
"parameters": {
|
|
"id": "parameters",
|
|
"sub": [
|
|
{
|
|
"id": "parameter",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#default_value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "unsignedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#base_name": {
|
|
"id": "malloc::__size1",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#this": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#identifier": {
|
|
"id": "malloc::__size1",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ellipsis": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"return_type": {
|
|
"id": "pointer",
|
|
"sub": [
|
|
{
|
|
"id": "empty"
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"#inlined": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#KnR": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "malloc",
|
|
"module": "",
|
|
"baseName": "malloc",
|
|
"mode": "C",
|
|
"prettyName": "malloc",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__wide_character": {
|
|
"type": {
|
|
"id": "unsignedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "16",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__wide_character",
|
|
"module": "",
|
|
"baseName": "standard__wide_character",
|
|
"mode": "C",
|
|
"prettyName": "standard__wide_character",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"memcpy::__num4": {
|
|
"type": {
|
|
"id": "unsignedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "memcpy::__num4",
|
|
"module": "",
|
|
"baseName": "memcpy::__num4",
|
|
"mode": "C",
|
|
"prettyName": "memcpy::__num4",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": true,
|
|
"isLvalue": true,
|
|
"isFileLocal": true,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": true,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"__CPROVER_rounding_mode": {
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "__CPROVER_rounding_mode",
|
|
"module": "",
|
|
"baseName": "__CPROVER_rounding_mode",
|
|
"mode": "C",
|
|
"prettyName": "__CPROVER_rounding_mode",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": true,
|
|
"isThreadLocal": false,
|
|
"isLvalue": true,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__universal_integer": {
|
|
"type": {
|
|
"id": "integer"
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__universal_integer",
|
|
"module": "",
|
|
"baseName": "standard__universal_integer",
|
|
"mode": "C",
|
|
"prettyName": "standard__universal_integer",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"__CPROVER_size_t": {
|
|
"type": {
|
|
"id": "unsignedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "__CPROVER_size_t",
|
|
"module": "",
|
|
"baseName": "__CPROVER_size_t",
|
|
"mode": "C",
|
|
"prettyName": "__CPROVER_size_t",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__long_integer": {
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__long_integer",
|
|
"module": "",
|
|
"baseName": "standard__long_integer",
|
|
"mode": "C",
|
|
"prettyName": "standard__long_integer",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__character": {
|
|
"type": {
|
|
"id": "unsignedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "8",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__character",
|
|
"module": "",
|
|
"baseName": "standard__character",
|
|
"mode": "C",
|
|
"prettyName": "standard__character",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__float": {
|
|
"type": {
|
|
"id": "floatbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"f": {
|
|
"id": "23",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__float",
|
|
"module": "",
|
|
"baseName": "standard__float",
|
|
"mode": "C",
|
|
"prettyName": "standard__float",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__long_long_float": {
|
|
"type": {
|
|
"id": "floatbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "64",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"f": {
|
|
"id": "52",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__long_long_float",
|
|
"module": "",
|
|
"baseName": "standard__long_long_float",
|
|
"mode": "C",
|
|
"prettyName": "standard__long_long_float",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__wide_wide_character": {
|
|
"type": {
|
|
"id": "unsignedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__wide_wide_character",
|
|
"module": "",
|
|
"baseName": "standard__wide_wide_character",
|
|
"mode": "C",
|
|
"prettyName": "standard__wide_wide_character",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__string": {
|
|
"type": {
|
|
"id": "string"
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__string",
|
|
"module": "",
|
|
"baseName": "standard__string",
|
|
"mode": "C",
|
|
"prettyName": "standard__string",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"user": {
|
|
"type": {
|
|
"id": "code",
|
|
"namedSub": {
|
|
"parameters": {
|
|
"id": "parameters"
|
|
},
|
|
"ellipsis": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"return_type": {
|
|
"id": "empty"
|
|
},
|
|
"#inlined": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#KnR": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "user.ads",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "1",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "1",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "user",
|
|
"module": "",
|
|
"baseName": "user",
|
|
"mode": "C",
|
|
"prettyName": "user",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"standard__short_integer": {
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "16",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "standard__short_integer",
|
|
"module": "",
|
|
"baseName": "standard__short_integer",
|
|
"mode": "C",
|
|
"prettyName": "standard__short_integer",
|
|
"isType": true,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
},
|
|
"entry_point": {
|
|
"type": {
|
|
"id": "code",
|
|
"namedSub": {
|
|
"parameters": {
|
|
"id": "parameters"
|
|
},
|
|
"ellipsis": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"return_type": {
|
|
"id": "empty"
|
|
},
|
|
"#inlined": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#KnR": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "code",
|
|
"sub": [
|
|
{
|
|
"id": "code",
|
|
"sub": [
|
|
{
|
|
"id": "code",
|
|
"sub": [
|
|
{
|
|
"id": "nil",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "entry_point.adb",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "5",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "3",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "symbol",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "code",
|
|
"namedSub": {
|
|
"parameters": {
|
|
"id": "parameters"
|
|
},
|
|
"ellipsis": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"return_type": {
|
|
"id": "empty"
|
|
},
|
|
"#inlined": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#KnR": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"identifier": {
|
|
"id": "user",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "arguments"
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "entry_point.adb",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "5",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "3",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"statement": {
|
|
"id": "function_call",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "code",
|
|
"sub": [
|
|
{
|
|
"id": "nil",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "entry_point.adb",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "6",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "3",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "symbol",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "code",
|
|
"namedSub": {
|
|
"parameters": {
|
|
"id": "parameters",
|
|
"sub": [
|
|
{
|
|
"id": "parameter",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "library.ads",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "1",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "20",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"#default_value": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#base_name": {
|
|
"id": "library__x",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#this": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#identifier": {
|
|
"id": "library__x",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ellipsis": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"return_type": {
|
|
"id": "empty"
|
|
},
|
|
"#inlined": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"#KnR": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"identifier": {
|
|
"id": "library",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "arguments",
|
|
"sub": [
|
|
{
|
|
"id": "constant",
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "entry_point.adb",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "6",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "12",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "signedbv",
|
|
"namedSub": {
|
|
"width": {
|
|
"id": "32",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"value": {
|
|
"id": "FFFFFFFB",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "entry_point.adb",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "6",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "3",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"statement": {
|
|
"id": "function_call",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"statement": {
|
|
"id": "block",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"namedSub": {
|
|
"#source_location": {
|
|
"id": "source_location",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
"file": {
|
|
"id": "entry_point.adb",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"line": {
|
|
"id": "3",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"column": {
|
|
"id": "1",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"range_check": {
|
|
"id": "0",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"statement": {
|
|
"id": "block",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"location": {
|
|
"id": "nil",
|
|
"sub": [
|
|
],
|
|
"namedSub": {
|
|
}
|
|
},
|
|
"name": "entry_point",
|
|
"module": "",
|
|
"baseName": "entry_point",
|
|
"mode": "C",
|
|
"prettyName": "entry_point",
|
|
"isType": false,
|
|
"isMacro": false,
|
|
"isExported": false,
|
|
"isInput": false,
|
|
"isOutput": false,
|
|
"isStateVar": false,
|
|
"isProperty": false,
|
|
"isStaticLifetime": false,
|
|
"isThreadLocal": false,
|
|
"isLvalue": false,
|
|
"isFileLocal": false,
|
|
"isExtern": false,
|
|
"isVolatile": false,
|
|
"isParameter": false,
|
|
"isAuxiliary": false,
|
|
"isWeak": false
|
|
}
|
|
}
|
|
}
|