diff --git a/src/kernel_services/ast_data/property.ml b/src/kernel_services/ast_data/property.ml index 532097186425bb770369cd7a91451ad21948a687..9d77b9fc6ce33182ea545ff26ec39efc4dd7bc41 100644 --- a/src/kernel_services/ast_data/property.ml +++ b/src/kernel_services/ast_data/property.ml @@ -758,11 +758,11 @@ module Ordered_by_function = Datatype.Make_with_collections( | IPAllocation _ -> 16 | IPPredicate { ip_kind = PKTerminates } -> 17 | IPDecrease _ -> 18 - | IPReachable _ -> 18 - | IPComplete _ -> 19 - | IPDisjoint _ -> 20 - | IPExtended _ -> 21 - | IPOther _ -> 22 + | IPReachable _ -> 19 + | IPComplete _ -> 20 + | IPDisjoint _ -> 21 + | IPExtended _ -> 22 + | IPOther _ -> 23 | IPCodeAnnot ca -> Kernel.fatal "Unexpected code annot %a in identified property" Cil_printer.pp_code_annotation ca.ica_ca @@ -820,9 +820,11 @@ module Ordered_by_function = Datatype.Make_with_collections( let res = other_loc_compare l1 l2 in if res <> 0 then res else String.compare n1 n2 - | _ -> + | (p1,p2) -> Kernel.fatal - "Property.cmp_same_kind called with 2 arguments of different kind" + "Property.cmp_same_kind called with 2 arguments of different kind:\ + @\n@[<2>Property 1 is: %a@]@\n@[<2>Property 2 is: %a@]" + pretty p1 pretty p2 let compare p1 p2 = let kf1 = get_kf p1 and kf2 = get_kf p2 in diff --git a/src/plugins/markdown-report/tests/sarif/oracle/std_string.res.oracle b/src/plugins/markdown-report/tests/sarif/oracle/std_string.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..bfb86c1c794adb68fa6aec1b338be725beb5c12d --- /dev/null +++ b/src/plugins/markdown-report/tests/sarif/oracle/std_string.res.oracle @@ -0,0 +1,22 @@ +[kernel] Parsing tests/sarif/std_string.c (with preprocessing) +[eva] Analyzing a complete application starting at main +[eva] Computing initial state +[eva] Initial state computed +[eva:initial-state] Values of globals at initialization + +[eva] done for function main +[eva] ====== VALUES COMPUTED ====== +[eva:final-states] Values at end of function main: + __retres ∈ {0} +[eva:summary] ====== ANALYSIS SUMMARY ====== + ---------------------------------------------------------------------------- + 1 function analyzed (out of 1): 100% coverage. + In this function, 2 statements reached (out of 2): 100% coverage. + ---------------------------------------------------------------------------- + No errors or warnings raised during the analysis. + ---------------------------------------------------------------------------- + 0 alarms generated by the analysis. + ---------------------------------------------------------------------------- + No logical properties have been reached by the analysis. + ---------------------------------------------------------------------------- +[mdr] Report tests/sarif/result/std_string.sarif generated diff --git a/src/plugins/markdown-report/tests/sarif/oracle/std_string.sarif b/src/plugins/markdown-report/tests/sarif/oracle/std_string.sarif new file mode 100644 index 0000000000000000000000000000000000000000..d898b2528498b8b97d7170ffa8bad67cc0590cad --- /dev/null +++ b/src/plugins/markdown-report/tests/sarif/oracle/std_string.sarif @@ -0,0 +1,25270 @@ +{ + "$schema": + "https://github.com/oasis-tcs/sarif-spec/blob/master/Documents/CommitteeSpecificationDrafts/v2.1.0-CSD.1/sarif-schema-2.1.0.json", + "version": "2.1.0", + "runs": [ + { + "tool": { + "driver": { + "name": "frama-c", + "fullName": "frama-c-0+omitted-for-deterministic-output", + "version": "0+omitted-for-deterministic-output", + "downloadUri": "https://frama-c.com/download.html", + "informationUri": "https://frama-c.com" + } + }, + "invocations": [ + { + "commandLine": + "frama-c -check tests/sarif/std_string.c -eva -then -mdr-sarif-deterministic -mdr-gen sarif -mdr-out tests/sarif/result/std_string.sarif", + "arguments": [ + "-check", "tests/sarif/std_string.c", "-eva", "-then", + "-mdr-sarif-deterministic", "-mdr-gen", "sarif", "-mdr-out", + "tests/sarif/result/std_string.sarif" + ], + "exitCode": 0, + "executionSuccessful": true + } + ], + "originalUriBaseIds": { + "FRAMAC_SHARE": { + "uri": "file:///omitted-for-deterministic-output/" + }, + "FRAMAC_LIB": { "uri": "file:///omitted-for-deterministic-output/" }, + "FRAMAC_PLUGIN": { + "uri": "file:///omitted-for-deterministic-output/" + }, + "PWD": { "uri": "file:///omitted-for-deterministic-output/" } + }, + "artifacts": [ + { + "location": { + "uri": "tests/sarif/std_string.c", + "uriBaseId": "PWD" + }, + "roles": [ "analysisTarget" ], + "mimeType": "text/x-csrc" + } + ], + "results": [ + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "MemChr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 57, + "startColumn": 4, + "endLine": 59, + "endColumn": 62, + "byteLength": 134 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "MemCmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 39, + "startColumn": 4, + "endLine": 42, + "endColumn": 70, + "byteLength": 170 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "MemSet." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 68, + "startColumn": 4, + "endLine": 70, + "endColumn": 63, + "byteLength": 135 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "StrChr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 168, + "startColumn": 4, + "endLine": 170, + "endColumn": 75, + "byteLength": 132 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "StrCmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 143, + "startColumn": 4, + "endLine": 147, + "endColumn": 63, + "byteLength": 170 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "StrLen." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 132, + "startColumn": 4, + "endLine": 135, + "endColumn": 38, + "byteLength": 185 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "StrNCmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 155, + "startColumn": 4, + "endLine": 159, + "endColumn": 53, + "byteLength": 191 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "WMemChr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 183, + "startColumn": 4, + "endLine": 185, + "endColumn": 63, + "byteLength": 143 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "WcsChr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 266, + "startColumn": 4, + "endLine": 269, + "endColumn": 29, + "byteLength": 153 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "WcsCmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 240, + "startColumn": 4, + "endLine": 244, + "endColumn": 63, + "byteLength": 173 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "WcsLen." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 230, + "startColumn": 4, + "endLine": 232, + "endColumn": 63, + "byteLength": 147 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "WcsNCmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 252, + "startColumn": 4, + "endLine": 256, + "endColumn": 53, + "byteLength": 194 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "dynamic_allocation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_alloc_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 39, + "startColumn": 4, + "endLine": 41, + "endColumn": 61, + "byteLength": 110 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "memchr_def." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 57, + "startColumn": 4, + "endLine": 59, + "endColumn": 62, + "byteLength": 134 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "memcmp_strlen_left." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 119, + "startColumn": 4, + "endLine": 121, + "endColumn": 77, + "byteLength": 148 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "memcmp_strlen_right." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 123, + "startColumn": 4, + "endLine": 125, + "endColumn": 77, + "byteLength": 149 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "memcmp_strlen_shift_left." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 127, + "startColumn": 4, + "endLine": 130, + "endColumn": 38, + "byteLength": 184 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "memcmp_strlen_shift_right." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 132, + "startColumn": 4, + "endLine": 135, + "endColumn": 38, + "byteLength": 185 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "memcmp_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 39, + "startColumn": 4, + "endLine": 42, + "endColumn": 70, + "byteLength": 170 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "memset_def." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 68, + "startColumn": 4, + "endLine": 70, + "endColumn": 63, + "byteLength": 135 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "never_allocable." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_alloc_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 39, + "startColumn": 4, + "endLine": 41, + "endColumn": 61, + "byteLength": 110 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strchr_def." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 168, + "startColumn": 4, + "endLine": 170, + "endColumn": 75, + "byteLength": 132 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strcmp_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 143, + "startColumn": 4, + "endLine": 147, + "endColumn": 63, + "byteLength": 170 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_at_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 92, + "startColumn": 4, + "endLine": 93, + "endColumn": 61, + "byteLength": 86 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_before_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 89, + "startColumn": 4, + "endLine": 90, + "endColumn": 72, + "byteLength": 101 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_create." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 111, + "startColumn": 4, + "endLine": 113, + "endColumn": 51, + "byteLength": 111 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_create_shift." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 115, + "startColumn": 4, + "endLine": 117, + "endColumn": 62, + "byteLength": 143 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_neg." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 84, + "startColumn": 4, + "endLine": 87, + "endColumn": 22, + "byteLength": 109 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_not_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 95, + "startColumn": 4, + "endLine": 97, + "endColumn": 58, + "byteLength": 120 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_pos_or_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 78, + "startColumn": 4, + "endLine": 82, + "endColumn": 40, + "byteLength": 169 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_shift." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 107, + "startColumn": 4, + "endLine": 109, + "endColumn": 59, + "byteLength": 118 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_sup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 103, + "startColumn": 4, + "endLine": 105, + "endColumn": 51, + "byteLength": 108 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strlen_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 99, + "startColumn": 4, + "endLine": 101, + "endColumn": 59, + "byteLength": 117 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "strncmp_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 155, + "startColumn": 4, + "endLine": 159, + "endColumn": 53, + "byteLength": 191 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcschr_def." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 266, + "startColumn": 4, + "endLine": 269, + "endColumn": 29, + "byteLength": 153 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcscmp_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 240, + "startColumn": 4, + "endLine": 244, + "endColumn": 63, + "byteLength": 173 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_at_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 207, + "startColumn": 4, + "endLine": 208, + "endColumn": 65, + "byteLength": 90 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_before_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 204, + "startColumn": 4, + "endLine": 205, + "endColumn": 76, + "byteLength": 105 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_create." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 226, + "startColumn": 4, + "endLine": 228, + "endColumn": 52, + "byteLength": 115 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_create_shift." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 230, + "startColumn": 4, + "endLine": 232, + "endColumn": 63, + "byteLength": 147 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_neg." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 199, + "startColumn": 4, + "endLine": 202, + "endColumn": 22, + "byteLength": 113 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_not_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 210, + "startColumn": 4, + "endLine": 212, + "endColumn": 59, + "byteLength": 124 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_pos_or_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 193, + "startColumn": 4, + "endLine": 197, + "endColumn": 41, + "byteLength": 174 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_shift." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 222, + "startColumn": 4, + "endLine": 224, + "endColumn": 55, + "byteLength": 117 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_sup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 218, + "startColumn": 4, + "endLine": 220, + "endColumn": 52, + "byteLength": 112 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcslen_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 214, + "startColumn": 4, + "endLine": 216, + "endColumn": 60, + "byteLength": 121 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wcsncmp_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 252, + "startColumn": 4, + "endLine": 256, + "endColumn": 53, + "byteLength": 194 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "wmemchr_def." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_string_axiomatic.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 183, + "startColumn": 4, + "endLine": 185, + "endColumn": 63, + "byteLength": 143 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_abort." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 180, + "startColumn": 12, + "endLine": 180, + "endColumn": 25, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "never_terminates." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 178, + "startColumn": 28, + "endLine": 178, + "endColumn": 34, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function Frama_C_abort." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 180, + "startColumn": 12, + "endLine": 180, + "endColumn": 25, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "terminates \\false." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 176, + "startColumn": 13, + "endLine": 176, + "endColumn": 19, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "behavior default! in function Frama_C_abstract_cardinal." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 188, + "startColumn": 17, + "endLine": 188, + "endColumn": 42, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_abstract_cardinal." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 188, + "startColumn": 17, + "endLine": 188, + "endColumn": 42, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_abstract_cardinal." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 187, + "startColumn": 12, + "endLine": 187, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_abstract_max." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 190, + "startColumn": 17, + "endLine": 190, + "endColumn": 37, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_abstract_max." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 190, + "startColumn": 17, + "endLine": 190, + "endColumn": 37, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_abstract_max." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 189, + "startColumn": 12, + "endLine": 189, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_abstract_min." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 192, + "startColumn": 17, + "endLine": 192, + "endColumn": 37, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_abstract_min." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 192, + "startColumn": 17, + "endLine": 192, + "endColumn": 37, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_abstract_min." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 191, + "startColumn": 12, + "endLine": 191, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_char_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 79, + "startColumn": 12, + "endLine": 79, + "endColumn": 33, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 74, + "startColumn": 20, + "endLine": 74, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 77, + "startColumn": 28, + "endLine": 77, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_char_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 75, + "startColumn": 12, + "endLine": 75, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_char_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 75, + "startColumn": 12, + "endLine": 75, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_char_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 76, + "startColumn": 12, + "endLine": 76, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_double_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 165, + "startColumn": 14, + "endLine": 165, + "endColumn": 37, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "finite." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 159, + "startColumn": 21, + "endLine": 159, + "endColumn": 55, + "byteLength": 34 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 160, + "startColumn": 20, + "endLine": 160, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 163, + "startColumn": 28, + "endLine": 163, + "endColumn": 72, + "byteLength": 44 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_double_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 161, + "startColumn": 12, + "endLine": 161, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_double_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 161, + "startColumn": 12, + "endLine": 161, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_double_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 162, + "startColumn": 12, + "endLine": 162, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_float_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 157, + "startColumn": 13, + "endLine": 157, + "endColumn": 35, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "finite." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 151, + "startColumn": 21, + "endLine": 151, + "endColumn": 55, + "byteLength": 34 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 152, + "startColumn": 20, + "endLine": 152, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 155, + "startColumn": 28, + "endLine": 155, + "endColumn": 72, + "byteLength": 44 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_float_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 153, + "startColumn": 12, + "endLine": 153, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_float_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 153, + "startColumn": 12, + "endLine": 153, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_float_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 154, + "startColumn": 12, + "endLine": 154, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_int_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 108, + "startColumn": 11, + "endLine": 108, + "endColumn": 31, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 103, + "startColumn": 20, + "endLine": 103, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 106, + "startColumn": 28, + "endLine": 106, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_int_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 104, + "startColumn": 12, + "endLine": 104, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_int_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 104, + "startColumn": 12, + "endLine": 104, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_int_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 105, + "startColumn": 12, + "endLine": 105, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 57, + "startColumn": 11, + "endLine": 57, + "endColumn": 27, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 52, + "startColumn": 20, + "endLine": 52, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 55, + "startColumn": 28, + "endLine": 55, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 53, + "startColumn": 12, + "endLine": 53, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 53, + "startColumn": 12, + "endLine": 53, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 54, + "startColumn": 12, + "endLine": 54, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_interval_split." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 64, + "startColumn": 11, + "endLine": 64, + "endColumn": 33, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 59, + "startColumn": 20, + "endLine": 59, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 62, + "startColumn": 28, + "endLine": 62, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_interval_split." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 60, + "startColumn": 12, + "endLine": 60, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_interval_split." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 60, + "startColumn": 12, + "endLine": 60, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_interval_split." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 61, + "startColumn": 12, + "endLine": 61, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 124, + "startColumn": 12, + "endLine": 124, + "endColumn": 33, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 119, + "startColumn": 20, + "endLine": 119, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 122, + "startColumn": 28, + "endLine": 122, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 120, + "startColumn": 12, + "endLine": 120, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 120, + "startColumn": 12, + "endLine": 120, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 121, + "startColumn": 12, + "endLine": 121, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "behavior default! in function Frama_C_long_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 140, + "startColumn": 17, + "endLine": 140, + "endColumn": 43, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 135, + "startColumn": 20, + "endLine": 135, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 138, + "startColumn": 28, + "endLine": 138, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_long_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 136, + "startColumn": 12, + "endLine": 136, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_long_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 136, + "startColumn": 12, + "endLine": 136, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_long_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 137, + "startColumn": 12, + "endLine": 137, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_make_unknown." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 38, + "startColumn": 12, + "endLine": 38, + "endColumn": 32, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_p." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 33, + "startColumn": 22, + "endLine": 33, + "endColumn": 44, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 36, + "startColumn": 28, + "endLine": 36, + "endColumn": 56, + "byteLength": 28 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_make_unknown." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 34, + "startColumn": 12, + "endLine": 34, + "endColumn": 23, + "byteLength": 11 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(p + (0 .. l - 1)) in function Frama_C_make_unknown." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 34, + "startColumn": 12, + "endLine": 34, + "endColumn": 23, + "byteLength": 11 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_make_unknown." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 35, + "startColumn": 12, + "endLine": 35, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_nondet." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 44, + "startColumn": 11, + "endLine": 44, + "endColumn": 25, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_a_or_b." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 42, + "startColumn": 27, + "endLine": 42, + "endColumn": 55, + "byteLength": 28 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function Frama_C_nondet." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 40, + "startColumn": 12, + "endLine": 40, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_nondet." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 40, + "startColumn": 12, + "endLine": 40, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_nondet." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 41, + "startColumn": 12, + "endLine": 41, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_nondet_ptr." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 50, + "startColumn": 12, + "endLine": 50, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_a_or_b." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 48, + "startColumn": 27, + "endLine": 48, + "endColumn": 55, + "byteLength": 28 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_nondet_ptr." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 46, + "startColumn": 12, + "endLine": 46, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_nondet_ptr." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 46, + "startColumn": 12, + "endLine": 46, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_nondet_ptr." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 47, + "startColumn": 12, + "endLine": 47, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_offset." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 183, + "startColumn": 14, + "endLine": 183, + "endColumn": 28, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function Frama_C_offset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 183, + "startColumn": 14, + "endLine": 183, + "endColumn": 28, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_offset." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 182, + "startColumn": 12, + "endLine": 182, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "behavior default! in function Frama_C_real_interval_as_double." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 173, + "startColumn": 14, + "endLine": 173, + "endColumn": 45, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "finite." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 167, + "startColumn": 21, + "endLine": 167, + "endColumn": 55, + "byteLength": 34 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 168, + "startColumn": 20, + "endLine": 168, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 171, + "startColumn": 28, + "endLine": 171, + "endColumn": 72, + "byteLength": 44 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "assigns clause in function Frama_C_real_interval_as_double." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 169, + "startColumn": 12, + "endLine": 169, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_real_interval_as_double." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 169, + "startColumn": 12, + "endLine": 169, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_real_interval_as_double." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 170, + "startColumn": 12, + "endLine": 170, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_short_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 93, + "startColumn": 13, + "endLine": 93, + "endColumn": 35, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 88, + "startColumn": 20, + "endLine": 88, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 91, + "startColumn": 28, + "endLine": 91, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_short_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 89, + "startColumn": 12, + "endLine": 89, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_short_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 89, + "startColumn": 12, + "endLine": 89, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_short_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 90, + "startColumn": 12, + "endLine": 90, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function Frama_C_size_t_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 148, + "startColumn": 14, + "endLine": 148, + "endColumn": 37, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 143, + "startColumn": 20, + "endLine": 143, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 146, + "startColumn": 28, + "endLine": 146, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "assigns clause in function Frama_C_size_t_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 144, + "startColumn": 12, + "endLine": 144, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_size_t_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 144, + "startColumn": 12, + "endLine": 144, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_size_t_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 145, + "startColumn": 12, + "endLine": 145, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "behavior default! in function Frama_C_unsigned_char_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 71, + "startColumn": 21, + "endLine": 71, + "endColumn": 51, + "byteLength": 30 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 66, + "startColumn": 20, + "endLine": 66, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 69, + "startColumn": 28, + "endLine": 69, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "assigns clause in function Frama_C_unsigned_char_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 67, + "startColumn": 12, + "endLine": 67, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_unsigned_char_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 67, + "startColumn": 12, + "endLine": 67, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_unsigned_char_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 68, + "startColumn": 12, + "endLine": 68, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "behavior default! in function Frama_C_unsigned_int_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 101, + "startColumn": 20, + "endLine": 101, + "endColumn": 49, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 96, + "startColumn": 20, + "endLine": 96, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 99, + "startColumn": 28, + "endLine": 99, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "assigns clause in function Frama_C_unsigned_int_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 97, + "startColumn": 12, + "endLine": 97, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_unsigned_int_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 97, + "startColumn": 12, + "endLine": 97, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_unsigned_int_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 98, + "startColumn": 12, + "endLine": 98, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "behavior default! in function Frama_C_unsigned_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 116, + "startColumn": 21, + "endLine": 116, + "endColumn": 51, + "byteLength": 30 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 111, + "startColumn": 20, + "endLine": 111, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 114, + "startColumn": 28, + "endLine": 114, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "assigns clause in function Frama_C_unsigned_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 112, + "startColumn": 12, + "endLine": 112, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_unsigned_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 112, + "startColumn": 12, + "endLine": 112, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_unsigned_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 113, + "startColumn": 12, + "endLine": 113, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "behavior default! in function Frama_C_unsigned_long_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 132, + "startColumn": 26, + "endLine": 132, + "endColumn": 61, + "byteLength": 35 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 127, + "startColumn": 20, + "endLine": 127, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 130, + "startColumn": 28, + "endLine": 130, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "assigns clause in function Frama_C_unsigned_long_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 128, + "startColumn": 12, + "endLine": 128, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_unsigned_long_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 128, + "startColumn": 12, + "endLine": 128, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_unsigned_long_long_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 129, + "startColumn": 12, + "endLine": 129, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "behavior default! in function Frama_C_unsigned_short_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 86, + "startColumn": 22, + "endLine": 86, + "endColumn": 53, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "order." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 81, + "startColumn": 20, + "endLine": 81, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 84, + "startColumn": 28, + "endLine": 84, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "assigns clause in function Frama_C_unsigned_short_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 82, + "startColumn": 12, + "endLine": 82, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function Frama_C_unsigned_short_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 82, + "startColumn": 12, + "endLine": 82, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term Frama_C_entropy_source in function Frama_C_unsigned_short_interval." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/__fc_builtin.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 83, + "startColumn": 12, + "endLine": 83, + "endColumn": 34, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function _Exit." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 481, + "startColumn": 12, + "endLine": 481, + "endColumn": 17, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "never_terminates." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 479, + "startColumn": 28, + "endLine": 479, + "endColumn": 34, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function _Exit." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 481, + "startColumn": 12, + "endLine": 481, + "endColumn": 17, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function abort." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 462, + "startColumn": 12, + "endLine": 462, + "endColumn": 17, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "status." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 459, + "startColumn": 16, + "endLine": 459, + "endColumn": 33, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "never_terminates." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 460, + "startColumn": 28, + "endLine": 460, + "endColumn": 34, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function abort." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 458, + "startColumn": 10, + "endLine": 458, + "endColumn": 22, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\exit_status in function abort." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 458, + "startColumn": 10, + "endLine": 458, + "endColumn": 22, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function abs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 575, + "startColumn": 11, + "endLine": 575, + "endColumn": 14, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior negative in function abs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 575, + "startColumn": 11, + "endLine": 575, + "endColumn": 14, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior nonnegative in function abs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 575, + "startColumn": 11, + "endLine": 575, + "endColumn": 14, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "abs_representable." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 564, + "startColumn": 30, + "endLine": 564, + "endColumn": 51, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "negative." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 567, + "startColumn": 22, + "endLine": 567, + "endColumn": 27, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnegative." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 570, + "startColumn": 25, + "endLine": 570, + "endColumn": 31, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "opposite_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 568, + "startColumn": 29, + "endLine": 568, + "endColumn": 42, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "same_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 571, + "startColumn": 25, + "endLine": 571, + "endColumn": 37, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function abs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 575, + "startColumn": 11, + "endLine": 575, + "endColumn": 14, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function abs." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 565, + "startColumn": 10, + "endLine": 565, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function abs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 575, + "startColumn": 11, + "endLine": 575, + "endColumn": 14, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function abs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 575, + "startColumn": 11, + "endLine": 575, + "endColumn": 14, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function at_quick_exit." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 468, + "startColumn": 11, + "endLine": 468, + "endColumn": 24, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function at_quick_exit." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 468, + "startColumn": 11, + "endLine": 468, + "endColumn": 24, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function at_quick_exit." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 467, + "startColumn": 12, + "endLine": 467, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function atexit." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 465, + "startColumn": 11, + "endLine": 465, + "endColumn": 17, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function atexit." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 465, + "startColumn": 11, + "endLine": 465, + "endColumn": 17, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function atexit." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 464, + "startColumn": 12, + "endLine": 464, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function atof." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 75, + "startColumn": 14, + "endLine": 75, + "endColumn": 18, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 72, + "startColumn": 23, + "endLine": 72, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function atof." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 75, + "startColumn": 14, + "endLine": 75, + "endColumn": 18, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function atof." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 73, + "startColumn": 10, + "endLine": 73, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function atoi." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 81, + "startColumn": 11, + "endLine": 81, + "endColumn": 15, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 78, + "startColumn": 23, + "endLine": 78, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function atoi." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 81, + "startColumn": 11, + "endLine": 81, + "endColumn": 15, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function atoi." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 79, + "startColumn": 10, + "endLine": 79, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function atol." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 87, + "startColumn": 16, + "endLine": 87, + "endColumn": 20, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 84, + "startColumn": 23, + "endLine": 84, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function atol." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 87, + "startColumn": 16, + "endLine": 87, + "endColumn": 20, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function atol." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 85, + "startColumn": 10, + "endLine": 85, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function atoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 93, + "startColumn": 21, + "endLine": 93, + "endColumn": 26, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 90, + "startColumn": 23, + "endLine": 90, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function atoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 93, + "startColumn": 21, + "endLine": 93, + "endColumn": 26, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function atoll." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 91, + "startColumn": 10, + "endLine": 91, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function bsearch." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 547, + "startColumn": 12, + "endLine": 547, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_function_compar." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 540, + "startColumn": 34, + "endLine": 540, + "endColumn": 57, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_or_correct_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 544, + "startColumn": 34, + "endLine": 545, + "endColumn": 76, + "byteLength": 96 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function bsearch." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 547, + "startColumn": 12, + "endLine": 547, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function bsearch." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 541, + "startColumn": 10, + "endLine": 541, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function bzero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 40, + "startColumn": 12, + "endLine": 40, + "endColumn": 17, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_memory_area." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 36, + "startColumn": 32, + "endLine": 36, + "endColumn": 63, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "s_initialized." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 38, + "startColumn": 39, + "endLine": 38, + "endColumn": 75, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "zero_initialized." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 39, + "startColumn": 28, + "endLine": 39, + "endColumn": 63, + "byteLength": 35 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function bzero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 37, + "startColumn": 10, + "endLine": 37, + "endColumn": 31, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *((char *)s + (0 .. n - 1)) in function bzero." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 37, + "startColumn": 10, + "endLine": 37, + "endColumn": 31, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior allocation in function calloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 385, + "startColumn": 12, + "endLine": 385, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function calloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 385, + "startColumn": 12, + "endLine": 385, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_allocation in function calloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 385, + "startColumn": 12, + "endLine": 385, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "can_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 372, + "startColumn": 26, + "endLine": 372, + "endColumn": 52, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "cannot_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 378, + "startColumn": 29, + "endLine": 378, + "endColumn": 56, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 373, + "startColumn": 24, + "endLine": 373, + "endColumn": 53, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 374, + "startColumn": 28, + "endLine": 374, + "endColumn": 77, + "byteLength": 49 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "zero_initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 375, + "startColumn": 33, + "endLine": 375, + "endColumn": 81, + "byteLength": 48 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 381, + "startColumn": 25, + "endLine": 381, + "endColumn": 41, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function calloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 367, + "startColumn": 10, + "endLine": 367, + "endColumn": 26, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function calloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 385, + "startColumn": 12, + "endLine": 385, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_heap_status in function calloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 367, + "startColumn": 10, + "endLine": 367, + "endColumn": 26, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function calloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 368, + "startColumn": 10, + "endLine": 368, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function calloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 379, + "startColumn": 12, + "endLine": 379, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocates/frees clause in function calloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 366, + "startColumn": 12, + "endLine": 366, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocates/frees clause in function calloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 385, + "startColumn": 12, + "endLine": 385, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function calloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 385, + "startColumn": 12, + "endLine": 385, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function calloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 385, + "startColumn": 12, + "endLine": 385, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function div." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 606, + "startColumn": 13, + "endLine": 606, + "endColumn": 16, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function div." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 606, + "startColumn": 13, + "endLine": 606, + "endColumn": 16, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function div." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 605, + "startColumn": 12, + "endLine": 605, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function drand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 322, + "startColumn": 14, + "endLine": 322, + "endColumn": 21, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "random48_initialized." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 317, + "startColumn": 33, + "endLine": 317, + "endColumn": 56, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 320, + "startColumn": 24, + "endLine": 320, + "endColumn": 67, + "byteLength": 43 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function drand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 318, + "startColumn": 10, + "endLine": 318, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_counter[0 .. 2] in function drand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 318, + "startColumn": 10, + "endLine": 318, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function drand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 319, + "startColumn": 10, + "endLine": 319, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function erand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 330, + "startColumn": 14, + "endLine": 330, + "endColumn": 21, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 325, + "startColumn": 45, + "endLine": 325, + "endColumn": 71, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 328, + "startColumn": 24, + "endLine": 328, + "endColumn": 67, + "byteLength": 43 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function erand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 326, + "startColumn": 10, + "endLine": 326, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_counter[0 .. 2] in function erand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 326, + "startColumn": 10, + "endLine": 326, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function erand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 327, + "startColumn": 10, + "endLine": 327, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function exit." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 475, + "startColumn": 12, + "endLine": 475, + "endColumn": 16, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "status." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 472, + "startColumn": 16, + "endLine": 472, + "endColumn": 38, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "never_terminates." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 473, + "startColumn": 28, + "endLine": 473, + "endColumn": 34, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function exit." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 471, + "startColumn": 10, + "endLine": 471, + "endColumn": 22, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\exit_status in function exit." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 471, + "startColumn": 10, + "endLine": 471, + "endColumn": 22, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior deallocation in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 419, + "startColumn": 12, + "endLine": 419, + "endColumn": 16, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 419, + "startColumn": 12, + "endLine": 419, + "endColumn": 16, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_deallocation in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 419, + "startColumn": 12, + "endLine": 419, + "endColumn": 16, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "freeable." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 405, + "startColumn": 23, + "endLine": 405, + "endColumn": 47, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnull_p." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 409, + "startColumn": 23, + "endLine": 409, + "endColumn": 31, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_p." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 413, + "startColumn": 20, + "endLine": 413, + "endColumn": 28, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "freed." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 411, + "startColumn": 19, + "endLine": 411, + "endColumn": 32, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 410, + "startColumn": 12, + "endLine": 410, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 407, + "startColumn": 12, + "endLine": 407, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 419, + "startColumn": 12, + "endLine": 419, + "endColumn": 16, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term __fc_heap_status in function free." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 410, + "startColumn": 12, + "endLine": 410, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term __fc_heap_status in function free." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 407, + "startColumn": 12, + "endLine": 407, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocates/frees clause in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 406, + "startColumn": 10, + "endLine": 406, + "endColumn": 11, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocates/frees clause in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 419, + "startColumn": 12, + "endLine": 419, + "endColumn": 16, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 419, + "startColumn": 12, + "endLine": 419, + "endColumn": 16, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function free." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 419, + "startColumn": 12, + "endLine": 419, + "endColumn": 16, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function getenv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 490, + "startColumn": 12, + "endLine": 490, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_name." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 486, + "startColumn": 23, + "endLine": 486, + "endColumn": 46, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_or_valid_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 488, + "startColumn": 32, + "endLine": 488, + "endColumn": 67, + "byteLength": 35 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function getenv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 490, + "startColumn": 12, + "endLine": 490, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function getenv." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 487, + "startColumn": 10, + "endLine": 487, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function jrand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 362, + "startColumn": 16, + "endLine": 362, + "endColumn": 23, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 357, + "startColumn": 45, + "endLine": 357, + "endColumn": 71, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 360, + "startColumn": 24, + "endLine": 360, + "endColumn": 59, + "byteLength": 35 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function jrand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 358, + "startColumn": 10, + "endLine": 358, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_counter[0 .. 2] in function jrand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 358, + "startColumn": 10, + "endLine": 358, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function jrand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 359, + "startColumn": 10, + "endLine": 359, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function labs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 589, + "startColumn": 16, + "endLine": 589, + "endColumn": 20, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior negative in function labs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 589, + "startColumn": 16, + "endLine": 589, + "endColumn": 20, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior nonnegative in function labs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 589, + "startColumn": 16, + "endLine": 589, + "endColumn": 20, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "abs_representable." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 578, + "startColumn": 30, + "endLine": 578, + "endColumn": 61, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "negative." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 581, + "startColumn": 22, + "endLine": 581, + "endColumn": 27, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnegative." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 584, + "startColumn": 25, + "endLine": 584, + "endColumn": 31, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "opposite_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 582, + "startColumn": 29, + "endLine": 582, + "endColumn": 42, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "same_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 585, + "startColumn": 25, + "endLine": 585, + "endColumn": 37, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function labs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 589, + "startColumn": 16, + "endLine": 589, + "endColumn": 20, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function labs." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 579, + "startColumn": 10, + "endLine": 579, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function labs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 589, + "startColumn": 16, + "endLine": 589, + "endColumn": 20, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function labs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 589, + "startColumn": 16, + "endLine": 589, + "endColumn": 20, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function lcong48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 314, + "startColumn": 12, + "endLine": 314, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "random48_initialized." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 312, + "startColumn": 32, + "endLine": 312, + "endColumn": 55, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function lcong48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 310, + "startColumn": 10, + "endLine": 310, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_counter[0 .. 2] in function lcong48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 310, + "startColumn": 10, + "endLine": 310, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_init in function lcong48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 311, + "startColumn": 10, + "endLine": 311, + "endColumn": 28, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function ldiv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 608, + "startColumn": 14, + "endLine": 608, + "endColumn": 18, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function ldiv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 608, + "startColumn": 14, + "endLine": 608, + "endColumn": 18, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function ldiv." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 607, + "startColumn": 12, + "endLine": 607, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function llabs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 603, + "startColumn": 21, + "endLine": 603, + "endColumn": 26, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior negative in function llabs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 603, + "startColumn": 21, + "endLine": 603, + "endColumn": 26, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior nonnegative in function llabs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 603, + "startColumn": 21, + "endLine": 603, + "endColumn": 26, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "abs_representable." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 592, + "startColumn": 30, + "endLine": 592, + "endColumn": 63, + "byteLength": 33 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "negative." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 595, + "startColumn": 22, + "endLine": 595, + "endColumn": 27, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnegative." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 598, + "startColumn": 25, + "endLine": 598, + "endColumn": 31, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "opposite_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 596, + "startColumn": 29, + "endLine": 596, + "endColumn": 42, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "same_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 599, + "startColumn": 25, + "endLine": 599, + "endColumn": 37, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function llabs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 603, + "startColumn": 21, + "endLine": 603, + "endColumn": 26, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function llabs." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 593, + "startColumn": 10, + "endLine": 593, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function llabs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 603, + "startColumn": 21, + "endLine": 603, + "endColumn": 26, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function llabs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 603, + "startColumn": 21, + "endLine": 603, + "endColumn": 26, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function lldiv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 610, + "startColumn": 15, + "endLine": 610, + "endColumn": 20, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function lldiv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 610, + "startColumn": 15, + "endLine": 610, + "endColumn": 20, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function lldiv." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 609, + "startColumn": 12, + "endLine": 609, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function lrand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 338, + "startColumn": 16, + "endLine": 338, + "endColumn": 23, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "random48_initialized." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 333, + "startColumn": 33, + "endLine": 333, + "endColumn": 56, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 336, + "startColumn": 24, + "endLine": 336, + "endColumn": 49, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function lrand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 334, + "startColumn": 10, + "endLine": 334, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_counter[0 .. 2] in function lrand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 334, + "startColumn": 10, + "endLine": 334, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function lrand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 335, + "startColumn": 10, + "endLine": 335, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior allocation in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 403, + "startColumn": 12, + "endLine": 403, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 403, + "startColumn": 12, + "endLine": 403, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_allocation in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 403, + "startColumn": 12, + "endLine": 403, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "can_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 391, + "startColumn": 26, + "endLine": 391, + "endColumn": 44, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "cannot_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 396, + "startColumn": 29, + "endLine": 396, + "endColumn": 48, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 394, + "startColumn": 24, + "endLine": 394, + "endColumn": 44, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 399, + "startColumn": 25, + "endLine": 399, + "endColumn": 39, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 392, + "startColumn": 12, + "endLine": 392, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 388, + "startColumn": 12, + "endLine": 388, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 403, + "startColumn": 12, + "endLine": 403, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_heap_status in function malloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 392, + "startColumn": 12, + "endLine": 392, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function malloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 393, + "startColumn": 12, + "endLine": 393, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_heap_status in function malloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 388, + "startColumn": 12, + "endLine": 388, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function malloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 389, + "startColumn": 12, + "endLine": 389, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function malloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 397, + "startColumn": 12, + "endLine": 397, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocates/frees clause in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 387, + "startColumn": 14, + "endLine": 387, + "endColumn": 21, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocates/frees clause in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 403, + "startColumn": 12, + "endLine": 403, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 403, + "startColumn": 12, + "endLine": 403, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function malloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 403, + "startColumn": 12, + "endLine": 403, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function mblen." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 618, + "startColumn": 11, + "endLine": 618, + "endColumn": 16, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function mblen." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 616, + "startColumn": 12, + "endLine": 616, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function mblen." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 616, + "startColumn": 12, + "endLine": 616, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term __fc_mblen_state in function mblen." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 616, + "startColumn": 21, + "endLine": 616, + "endColumn": 37, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function mbstowcs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 650, + "startColumn": 14, + "endLine": 650, + "endColumn": 22, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 646, + "startColumn": 23, + "endLine": 646, + "endColumn": 42, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function mbstowcs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 647, + "startColumn": 10, + "endLine": 647, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function mbstowcs." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 647, + "startColumn": 10, + "endLine": 647, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(pwcs + (0 .. n - 1)) in function mbstowcs." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 648, + "startColumn": 10, + "endLine": 648, + "endColumn": 24, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function mbtowc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 630, + "startColumn": 11, + "endLine": 630, + "endColumn": 17, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 623, + "startColumn": 23, + "endLine": 623, + "endColumn": 41, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "consumed_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 628, + "startColumn": 26, + "endLine": 628, + "endColumn": 38, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function mbtowc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 624, + "startColumn": 10, + "endLine": 624, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function mbtowc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 624, + "startColumn": 10, + "endLine": 624, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(pwc + (0 .. \\result - 1)) in function mbtowc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 626, + "startColumn": 10, + "endLine": 626, + "endColumn": 29, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_mbtowc_state in function mbtowc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 626, + "startColumn": 31, + "endLine": 626, + "endColumn": 48, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function memchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 242, + "startColumn": 5, + "endLine": 249, + "endColumn": 1, + "byteLength": 225 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior found in function memchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 242, + "startColumn": 5, + "endLine": 249, + "endColumn": 1, + "byteLength": 225 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior not_found in function memchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 242, + "startColumn": 5, + "endLine": 249, + "endColumn": 1, + "byteLength": 225 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 68, + "startColumn": 9, + "endLine": 69, + "endColumn": 74, + "byteLength": 100 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 71, + "startColumn": 8, + "endLine": 72, + "endColumn": 71, + "byteLength": 116 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "danglingness." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 74, + "startColumn": 8, + "endLine": 75, + "endColumn": 61, + "byteLength": 80 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "char_found." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 78, + "startColumn": 24, + "endLine": 78, + "endColumn": 44, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "char_not_found." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 85, + "startColumn": 28, + "endLine": 85, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_same_base." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 79, + "startColumn": 30, + "endLine": 79, + "endColumn": 66, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_char." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 80, + "startColumn": 25, + "endLine": 80, + "endColumn": 45, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_in_str." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 81, + "startColumn": 27, + "endLine": 83, + "endColumn": 54, + "byteLength": 120 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 86, + "startColumn": 25, + "endLine": 86, + "endColumn": 41, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function memchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 242, + "startColumn": 5, + "endLine": 249, + "endColumn": 1, + "byteLength": 225 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function memchr." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 76, + "startColumn": 12, + "endLine": 76, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function memcmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 147, + "startColumn": 4, + "endLine": 155, + "endColumn": 1, + "byteLength": 243 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_s1." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 55, + "startColumn": 23, + "endLine": 55, + "endColumn": 49, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_s2." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 56, + "startColumn": 23, + "endLine": 56, + "endColumn": 49, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 57, + "startColumn": 32, + "endLine": 57, + "endColumn": 68, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 58, + "startColumn": 32, + "endLine": 58, + "endColumn": 68, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "danglingness." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 59, + "startColumn": 30, + "endLine": 59, + "endColumn": 49, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "danglingness." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 60, + "startColumn": 30, + "endLine": 60, + "endColumn": 49, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "logic_spec." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 63, + "startColumn": 24, + "endLine": 63, + "endColumn": 73, + "byteLength": 49 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function memcmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 147, + "startColumn": 4, + "endLine": 155, + "endColumn": 1, + "byteLength": 243 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function memcmp." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 61, + "startColumn": 12, + "endLine": 61, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function memcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 30, + "startColumn": 4, + "endLine": 42, + "endColumn": 1, + "byteLength": 379 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_dest." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 92, + "startColumn": 25, + "endLine": 92, + "endColumn": 48, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 93, + "startColumn": 24, + "endLine": 93, + "endColumn": 51, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 95, + "startColumn": 4, + "endLine": 95, + "endColumn": 62, + "byteLength": 58 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "copied_contents." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 98, + "startColumn": 29, + "endLine": 98, + "endColumn": 76, + "byteLength": 47 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_ptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 99, + "startColumn": 24, + "endLine": 99, + "endColumn": 39, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function memcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 96, + "startColumn": 12, + "endLine": 96, + "endColumn": 35, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *((char *)dest + (0 .. n - 1)) in function memcpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 96, + "startColumn": 12, + "endLine": 96, + "endColumn": 35, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function memcpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 97, + "startColumn": 12, + "endLine": 97, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "no_eva." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 33, + "startColumn": 27, + "endLine": 33, + "endColumn": 38, + "byteLength": 11 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "no_eva." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 34, + "startColumn": 27, + "endLine": 34, + "endColumn": 92, + "byteLength": 65 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function memcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 35, + "startColumn": 17, + "endLine": 35, + "endColumn": 18, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "decrease clause in function memcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 36, + "startColumn": 17, + "endLine": 36, + "endColumn": 22, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 38 in memcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 38, + "startColumn": 2, + "endLine": 40, + "endColumn": 3, + "byteLength": 76 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability post stmt line 38 in memcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 38, + "startColumn": 2, + "endLine": 40, + "endColumn": 3, + "byteLength": 76 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 72, + "startColumn": 4, + "endLine": 102, + "endColumn": 1, + "byteLength": 1223 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_dest." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 104, + "startColumn": 25, + "endLine": 104, + "endColumn": 48, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 105, + "startColumn": 24, + "endLine": 105, + "endColumn": 51, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "copied_contents." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 108, + "startColumn": 29, + "endLine": 108, + "endColumn": 76, + "byteLength": 47 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_ptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 109, + "startColumn": 24, + "endLine": 109, + "endColumn": 39, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 106, + "startColumn": 12, + "endLine": 106, + "endColumn": 35, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *((char *)dest + (0 .. n - 1)) in function memmove." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 106, + "startColumn": 12, + "endLine": 106, + "endColumn": 35, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function memmove." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 107, + "startColumn": 12, + "endLine": 107, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "no_eva." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 79, + "startColumn": 29, + "endLine": 79, + "endColumn": 40, + "byteLength": 11 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "no_eva." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 80, + "startColumn": 29, + "endLine": 80, + "endColumn": 109, + "byteLength": 80 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "no_eva." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 81, + "startColumn": 29, + "endLine": 81, + "endColumn": 108, + "byteLength": 79 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 82, + "startColumn": 19, + "endLine": 82, + "endColumn": 20, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "decrease clause in function memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 83, + "startColumn": 19, + "endLine": 83, + "endColumn": 24, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 85 in memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 85, + "startColumn": 4, + "endLine": 86, + "endColumn": 18, + "byteLength": 49 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability post stmt line 85 in memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 85, + "startColumn": 4, + "endLine": 86, + "endColumn": 18, + "byteLength": 49 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "no_eva." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 91, + "startColumn": 29, + "endLine": 91, + "endColumn": 39, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "no_eva." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 92, + "startColumn": 29, + "endLine": 92, + "endColumn": 108, + "byteLength": 79 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "no_eva." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 93, + "startColumn": 29, + "endLine": 93, + "endColumn": 109, + "byteLength": 80 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 94, + "startColumn": 19, + "endLine": 94, + "endColumn": 20, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "decrease clause in function memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 95, + "startColumn": 19, + "endLine": 95, + "endColumn": 20, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 97 in memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 97, + "startColumn": 4, + "endLine": 98, + "endColumn": 18, + "byteLength": 51 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability post stmt line 97 in memmove." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 97, + "startColumn": 4, + "endLine": 98, + "endColumn": 18, + "byteLength": 51 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function memoverlap." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 63, + "startColumn": 11, + "endLine": 70, + "endColumn": 1, + "byteLength": 255 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior not_separated_gt in function memoverlap." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 63, + "startColumn": 11, + "endLine": 70, + "endColumn": 1, + "byteLength": 255 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior not_separated_lt in function memoverlap." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 63, + "startColumn": 11, + "endLine": 70, + "endColumn": 1, + "byteLength": 255 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior separated in function memoverlap." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 63, + "startColumn": 11, + "endLine": 70, + "endColumn": 1, + "byteLength": 255 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 50, + "startColumn": 35, + "endLine": 50, + "endColumn": 77, + "byteLength": 42 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 53, + "startColumn": 32, + "endLine": 53, + "endColumn": 75, + "byteLength": 43 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "p_before_q." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 54, + "startColumn": 24, + "endLine": 54, + "endColumn": 38, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 57, + "startColumn": 32, + "endLine": 57, + "endColumn": 75, + "byteLength": 43 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "p_after_q." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 58, + "startColumn": 23, + "endLine": 58, + "endColumn": 37, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_no_overlap." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 51, + "startColumn": 31, + "endLine": 51, + "endColumn": 43, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_p_before_q." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 55, + "startColumn": 31, + "endLine": 55, + "endColumn": 44, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_p_after_q." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 59, + "startColumn": 30, + "endLine": 59, + "endColumn": 42, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function memoverlap." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 63, + "startColumn": 11, + "endLine": 70, + "endColumn": 1, + "byteLength": 255 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function memoverlap." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 48, + "startColumn": 10, + "endLine": 48, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function memoverlap." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 63, + "startColumn": 11, + "endLine": 70, + "endColumn": 1, + "byteLength": 255 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function memoverlap." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 63, + "startColumn": 11, + "endLine": 70, + "endColumn": 1, + "byteLength": 255 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function memset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 118, + "startColumn": 4, + "endLine": 125, + "endColumn": 1, + "byteLength": 144 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 115, + "startColumn": 22, + "endLine": 115, + "endColumn": 42, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "acsl_c_equiv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 118, + "startColumn": 26, + "endLine": 118, + "endColumn": 46, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_ptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 119, + "startColumn": 24, + "endLine": 119, + "endColumn": 36, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function memset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 116, + "startColumn": 12, + "endLine": 116, + "endColumn": 32, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *((char *)s + (0 .. n - 1)) in function memset." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 116, + "startColumn": 12, + "endLine": 116, + "endColumn": 32, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function memset." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 117, + "startColumn": 12, + "endLine": 117, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function mkstemp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 700, + "startColumn": 11, + "endLine": 700, + "endColumn": 18, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_template." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 694, + "startColumn": 27, + "endLine": 694, + "endColumn": 48, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_error_or_valid_fd." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 697, + "startColumn": 36, + "endLine": 698, + "endColumn": 53, + "byteLength": 70 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function mkstemp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 695, + "startColumn": 10, + "endLine": 695, + "endColumn": 22, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(templat + (0 ..)) in function mkstemp." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 695, + "startColumn": 10, + "endLine": 695, + "endColumn": 22, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function mkstemp." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 696, + "startColumn": 10, + "endLine": 696, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function mrand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 354, + "startColumn": 16, + "endLine": 354, + "endColumn": 23, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "random48_initialized." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 349, + "startColumn": 33, + "endLine": 349, + "endColumn": 56, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 352, + "startColumn": 24, + "endLine": 352, + "endColumn": 59, + "byteLength": 35 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function mrand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 350, + "startColumn": 10, + "endLine": 350, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_counter[0 .. 2] in function mrand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 350, + "startColumn": 10, + "endLine": 350, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function mrand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 351, + "startColumn": 10, + "endLine": 351, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function nrand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 346, + "startColumn": 16, + "endLine": 346, + "endColumn": 23, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 341, + "startColumn": 45, + "endLine": 341, + "endColumn": 71, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 344, + "startColumn": 24, + "endLine": 344, + "endColumn": 49, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function nrand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 342, + "startColumn": 10, + "endLine": 342, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_counter[0 .. 2] in function nrand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 342, + "startColumn": 10, + "endLine": 342, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function nrand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 343, + "startColumn": 10, + "endLine": 343, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior allocation in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 689, + "startColumn": 11, + "endLine": 689, + "endColumn": 25, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior default! in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 689, + "startColumn": 11, + "endLine": 689, + "endColumn": 25, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior no_allocation in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 689, + "startColumn": 11, + "endLine": 689, + "endColumn": 25, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_memptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 666, + "startColumn": 25, + "endLine": 666, + "endColumn": 39, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "alignment_is_a_suitable_power_of_two." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 668, + "startColumn": 4, + "endLine": 669, + "endColumn": 54, + "byteLength": 84 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "can_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 675, + "startColumn": 26, + "endLine": 675, + "endColumn": 44, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "cannot_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 682, + "startColumn": 29, + "endLine": 682, + "endColumn": 48, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 679, + "startColumn": 24, + "endLine": 679, + "endColumn": 44, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 680, + "startColumn": 25, + "endLine": 680, + "endColumn": 37, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_non_zero." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 685, + "startColumn": 29, + "endLine": 685, + "endColumn": 55, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function posix_memalign." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 676, + "startColumn": 12, + "endLine": 676, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function posix_memalign." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 671, + "startColumn": 10, + "endLine": 671, + "endColumn": 26, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function posix_memalign." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 689, + "startColumn": 11, + "endLine": 689, + "endColumn": 25, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_heap_status in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 676, + "startColumn": 12, + "endLine": 676, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 677, + "startColumn": 12, + "endLine": 677, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_heap_status in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 671, + "startColumn": 10, + "endLine": 671, + "endColumn": 26, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 672, + "startColumn": 10, + "endLine": 672, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term \\result in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 683, + "startColumn": 12, + "endLine": 683, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "allocates/frees clause in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 670, + "startColumn": 12, + "endLine": 670, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "allocates/frees clause in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 689, + "startColumn": 11, + "endLine": 689, + "endColumn": 25, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "complete clause in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 689, + "startColumn": 11, + "endLine": 689, + "endColumn": 25, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "disjoint clause in function posix_memalign." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 689, + "startColumn": 11, + "endLine": 689, + "endColumn": 25, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function putenv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 497, + "startColumn": 11, + "endLine": 497, + "endColumn": 17, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 493, + "startColumn": 25, + "endLine": 493, + "endColumn": 50, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function putenv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 494, + "startColumn": 10, + "endLine": 494, + "endColumn": 23, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term __fc_env[0 ..] in function putenv." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 494, + "startColumn": 10, + "endLine": 494, + "endColumn": 23, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function putenv." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 495, + "startColumn": 10, + "endLine": 495, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function qsort." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 558, + "startColumn": 12, + "endLine": 558, + "endColumn": 17, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_function_compar." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 553, + "startColumn": 34, + "endLine": 553, + "endColumn": 57, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function qsort." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 554, + "startColumn": 10, + "endLine": 554, + "endColumn": 29, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *((char *)base + (0 ..)) in function qsort." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 554, + "startColumn": 10, + "endLine": 554, + "endColumn": 29, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function quick_exit." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 521, + "startColumn": 12, + "endLine": 521, + "endColumn": 22, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "never_terminates." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 519, + "startColumn": 28, + "endLine": 519, + "endColumn": 34, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function quick_exit." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 521, + "startColumn": 12, + "endLine": 521, + "endColumn": 22, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function rand." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 272, + "startColumn": 11, + "endLine": 272, + "endColumn": 15, + "byteLength": 4 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 270, + "startColumn": 26, + "endLine": 270, + "endColumn": 55, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function rand." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 268, + "startColumn": 12, + "endLine": 268, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function rand." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 268, + "startColumn": 12, + "endLine": 268, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random_counter in function rand." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 269, + "startColumn": 12, + "endLine": 269, + "endColumn": 31, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function random." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 281, + "startColumn": 16, + "endLine": 281, + "endColumn": 22, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 279, + "startColumn": 24, + "endLine": 279, + "endColumn": 53, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function random." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 281, + "startColumn": 16, + "endLine": 281, + "endColumn": 22, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function random." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 278, + "startColumn": 10, + "endLine": 278, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior allocation in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior deallocation in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior fail in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "freeable." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 422, + "startColumn": 22, + "endLine": 422, + "endColumn": 52, + "byteLength": 30 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "can_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 429, + "startColumn": 27, + "endLine": 429, + "endColumn": 45, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnull_ptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 435, + "startColumn": 26, + "endLine": 435, + "endColumn": 38, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "can_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 436, + "startColumn": 27, + "endLine": 436, + "endColumn": 45, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "cannot_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 442, + "startColumn": 30, + "endLine": 442, + "endColumn": 49, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 432, + "startColumn": 25, + "endLine": 432, + "endColumn": 45, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "freed." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 438, + "startColumn": 20, + "endLine": 438, + "endColumn": 35, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "freeable." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 439, + "startColumn": 23, + "endLine": 439, + "endColumn": 61, + "byteLength": 38 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 446, + "startColumn": 26, + "endLine": 446, + "endColumn": 42, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 425, + "startColumn": 11, + "endLine": 425, + "endColumn": 27, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function realloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 431, + "startColumn": 13, + "endLine": 431, + "endColumn": 20, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_heap_status in function realloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 425, + "startColumn": 11, + "endLine": 425, + "endColumn": 27, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function realloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 426, + "startColumn": 11, + "endLine": 426, + "endColumn": 18, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function realloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 445, + "startColumn": 13, + "endLine": 445, + "endColumn": 20, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "allocates/frees clause in function realloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 430, + "startColumn": 15, + "endLine": 430, + "endColumn": 22, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "allocates/frees clause in function realloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 437, + "startColumn": 11, + "endLine": 437, + "endColumn": 14, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "allocates/frees clause in function realloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 424, + "startColumn": 9, + "endLine": 424, + "endColumn": 12, + "byteLength": 3 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "allocates/frees clause in function realloc." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function realloc." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function seed48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 307, + "startColumn": 22, + "endLine": 307, + "endColumn": 23, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 300, + "startColumn": 47, + "endLine": 300, + "endColumn": 75, + "byteLength": 28 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "random48_initialized." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 304, + "startColumn": 32, + "endLine": 304, + "endColumn": 55, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_counter." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 305, + "startColumn": 26, + "endLine": 305, + "endColumn": 60, + "byteLength": 34 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function seed48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 301, + "startColumn": 10, + "endLine": 301, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_counter[0 .. 2] in function seed48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 301, + "startColumn": 10, + "endLine": 301, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_init in function seed48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 302, + "startColumn": 10, + "endLine": 302, + "endColumn": 28, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function seed48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 303, + "startColumn": 10, + "endLine": 303, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function setenv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 507, + "startColumn": 11, + "endLine": 507, + "endColumn": 17, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_name." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 500, + "startColumn": 23, + "endLine": 500, + "endColumn": 46, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_value." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 501, + "startColumn": 24, + "endLine": 501, + "endColumn": 48, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_ok_or_error." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 505, + "startColumn": 30, + "endLine": 505, + "endColumn": 59, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function setenv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 502, + "startColumn": 10, + "endLine": 502, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function setenv." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 502, + "startColumn": 10, + "endLine": 502, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term __fc_env[0 ..] in function setenv." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 502, + "startColumn": 19, + "endLine": 502, + "endColumn": 32, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function srand." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 275, + "startColumn": 12, + "endLine": 275, + "endColumn": 17, + "byteLength": 5 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function srand." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 274, + "startColumn": 12, + "endLine": 274, + "endColumn": 31, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random_counter in function srand." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 274, + "startColumn": 12, + "endLine": 274, + "endColumn": 31, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function srand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 297, + "startColumn": 12, + "endLine": 297, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "random48_initialized." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 295, + "startColumn": 32, + "endLine": 295, + "endColumn": 55, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function srand48." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 293, + "startColumn": 10, + "endLine": 293, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_counter[0 .. 2] in function srand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 293, + "startColumn": 10, + "endLine": 293, + "endColumn": 37, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random48_init in function srand48." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 294, + "startColumn": 10, + "endLine": 294, + "endColumn": 28, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function srandom." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 284, + "startColumn": 12, + "endLine": 284, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function srandom." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 283, + "startColumn": 12, + "endLine": 283, + "endColumn": 31, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_random_counter in function srandom." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 283, + "startColumn": 12, + "endLine": 283, + "endColumn": 31, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function stpcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 405, + "startColumn": 12, + "endLine": 405, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 396, + "startColumn": 31, + "endLine": 396, + "endColumn": 53, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "room_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 397, + "startColumn": 26, + "endLine": 397, + "endColumn": 55, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 399, + "startColumn": 4, + "endLine": 399, + "endColumn": 59, + "byteLength": 55 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "equal_contents." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 402, + "startColumn": 28, + "endLine": 402, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "points_to_end." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 403, + "startColumn": 27, + "endLine": 403, + "endColumn": 57, + "byteLength": 30 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function stpcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 400, + "startColumn": 12, + "endLine": 400, + "endColumn": 32, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest + (0 .. strlen{Old}(src))) in function stpcpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 400, + "startColumn": 12, + "endLine": 400, + "endColumn": 32, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function stpcpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 401, + "startColumn": 12, + "endLine": 401, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strcasecmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 167, + "startColumn": 4, + "endLine": 177, + "endColumn": 1, + "byteLength": 284 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s1." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 46, + "startColumn": 28, + "endLine": 46, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s2." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 47, + "startColumn": 28, + "endLine": 47, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strcasecmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 167, + "startColumn": 4, + "endLine": 177, + "endColumn": 1, + "byteLength": 284 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strcasecmp." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 48, + "startColumn": 10, + "endLine": 48, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strcasestr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 239, + "startColumn": 12, + "endLine": 239, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_haystack." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 231, + "startColumn": 36, + "endLine": 231, + "endColumn": 63, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_needle." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 232, + "startColumn": 34, + "endLine": 232, + "endColumn": 59, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null_or_in_haystack." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 236, + "startColumn": 4, + "endLine": 237, + "endColumn": 65, + "byteLength": 82 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strcasestr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 239, + "startColumn": 12, + "endLine": 239, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strcasestr." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 233, + "startColumn": 12, + "endLine": 233, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strcat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 179, + "startColumn": 4, + "endLine": 188, + "endColumn": 1, + "byteLength": 174 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 408, + "startColumn": 31, + "endLine": 408, + "endColumn": 53, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_dest." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 409, + "startColumn": 32, + "endLine": 409, + "endColumn": 50, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "room_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 410, + "startColumn": 26, + "endLine": 410, + "endColumn": 70, + "byteLength": 44 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "sum_of_lengths." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 413, + "startColumn": 28, + "endLine": 413, + "endColumn": 76, + "byteLength": 48 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 416, + "startColumn": 4, + "endLine": 416, + "endColumn": 60, + "byteLength": 56 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "dest_null_terminated." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 417, + "startColumn": 34, + "endLine": 417, + "endColumn": 77, + "byteLength": 43 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_ptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 418, + "startColumn": 24, + "endLine": 418, + "endColumn": 39, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strcat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 411, + "startColumn": 12, + "endLine": 411, + "endColumn": 58, + "byteLength": 46 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest +\n (strlen{Old}(dest) ..\n strlen{Old}(dest) +\n strlen{Old}(src))) in function strcat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 411, + "startColumn": 12, + "endLine": 411, + "endColumn": 58, + "byteLength": 46 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strcat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 414, + "startColumn": 12, + "endLine": 414, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "specialization of valid_string_s at stmt 191." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 182, + "startColumn": 13, + "endLine": 182, + "endColumn": 25, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 182 in strcat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 182, + "startColumn": 13, + "endLine": 182, + "endColumn": 25, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default in function strchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 225, + "startColumn": 5, + "endLine": 232, + "endColumn": 1, + "byteLength": 158 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 225, + "startColumn": 5, + "endLine": 232, + "endColumn": 1, + "byteLength": 158 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior found in function strchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 225, + "startColumn": 5, + "endLine": 232, + "endColumn": 1, + "byteLength": 158 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior not_found in function strchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 225, + "startColumn": 5, + "endLine": 232, + "endColumn": 1, + "byteLength": 158 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 157, + "startColumn": 29, + "endLine": 157, + "endColumn": 49, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "char_found." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 160, + "startColumn": 24, + "endLine": 160, + "endColumn": 35, + "byteLength": 11 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "char_not_found." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 167, + "startColumn": 28, + "endLine": 167, + "endColumn": 40, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_char." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 161, + "startColumn": 25, + "endLine": 161, + "endColumn": 44, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_same_base." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 162, + "startColumn": 30, + "endLine": 162, + "endColumn": 66, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_in_length." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 163, + "startColumn": 30, + "endLine": 163, + "endColumn": 59, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_valid_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 164, + "startColumn": 33, + "endLine": 164, + "endColumn": 59, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_first_occur." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 165, + "startColumn": 32, + "endLine": 165, + "endColumn": 79, + "byteLength": 47 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 168, + "startColumn": 25, + "endLine": 168, + "endColumn": 41, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null_or_same_base." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 171, + "startColumn": 4, + "endLine": 171, + "endColumn": 60, + "byteLength": 56 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 225, + "startColumn": 5, + "endLine": 232, + "endColumn": 1, + "byteLength": 158 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strchr." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 158, + "startColumn": 12, + "endLine": 158, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strchrnul." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 179, + "startColumn": 12, + "endLine": 179, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 175, + "startColumn": 29, + "endLine": 175, + "endColumn": 49, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_same_base." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 177, + "startColumn": 30, + "endLine": 177, + "endColumn": 64, + "byteLength": 34 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strchrnul." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 179, + "startColumn": 12, + "endLine": 179, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strchrnul." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 176, + "startColumn": 12, + "endLine": 176, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strcmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 127, + "startColumn": 4, + "endLine": 134, + "endColumn": 1, + "byteLength": 189 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s1." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 137, + "startColumn": 30, + "endLine": 137, + "endColumn": 51, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s2." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 138, + "startColumn": 30, + "endLine": 138, + "endColumn": 51, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "acsl_c_equiv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 140, + "startColumn": 26, + "endLine": 140, + "endColumn": 50, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strcmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 127, + "startColumn": 4, + "endLine": 134, + "endColumn": 1, + "byteLength": 189 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strcmp." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 139, + "startColumn": 12, + "endLine": 139, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strcoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 155, + "startColumn": 11, + "endLine": 155, + "endColumn": 18, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s1." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 151, + "startColumn": 30, + "endLine": 151, + "endColumn": 51, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s2." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 152, + "startColumn": 30, + "endLine": 152, + "endColumn": 51, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strcoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 155, + "startColumn": 11, + "endLine": 155, + "endColumn": 18, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strcoll." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 153, + "startColumn": 12, + "endLine": 153, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 204, + "startColumn": 4, + "endLine": 211, + "endColumn": 1, + "byteLength": 137 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 351, + "startColumn": 31, + "endLine": 351, + "endColumn": 53, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "room_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 352, + "startColumn": 26, + "endLine": 352, + "endColumn": 55, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 354, + "startColumn": 4, + "endLine": 354, + "endColumn": 59, + "byteLength": 55 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "equal_contents." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 357, + "startColumn": 28, + "endLine": 357, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_ptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 358, + "startColumn": 24, + "endLine": 358, + "endColumn": 39, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 355, + "startColumn": 12, + "endLine": 355, + "endColumn": 32, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest + (0 .. strlen{Old}(src))) in function strcpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 355, + "startColumn": 12, + "endLine": 355, + "endColumn": 32, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strcpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 356, + "startColumn": 12, + "endLine": 356, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strcspn." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 202, + "startColumn": 14, + "endLine": 202, + "endColumn": 21, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 197, + "startColumn": 29, + "endLine": 197, + "endColumn": 49, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_reject." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 198, + "startColumn": 34, + "endLine": 198, + "endColumn": 59, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 200, + "startColumn": 28, + "endLine": 200, + "endColumn": 53, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strcspn." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 202, + "startColumn": 14, + "endLine": 202, + "endColumn": 21, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strcspn." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 199, + "startColumn": 12, + "endLine": 199, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior allocation in function strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 290, + "startColumn": 5, + "endLine": 300, + "endColumn": 1, + "byteLength": 159 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 290, + "startColumn": 5, + "endLine": 300, + "endColumn": 1, + "byteLength": 159 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_allocation in function strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 290, + "startColumn": 5, + "endLine": 300, + "endColumn": 1, + "byteLength": 159 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 468, + "startColumn": 29, + "endLine": 468, + "endColumn": 49, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "can_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 472, + "startColumn": 26, + "endLine": 472, + "endColumn": 49, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "cannot_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 479, + "startColumn": 29, + "endLine": 479, + "endColumn": 53, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 475, + "startColumn": 24, + "endLine": 475, + "endColumn": 49, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_valid_string_and_same_contents." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 477, + "startColumn": 4, + "endLine": 477, + "endColumn": 51, + "byteLength": 47 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 482, + "startColumn": 25, + "endLine": 482, + "endColumn": 41, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 473, + "startColumn": 12, + "endLine": 473, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 290, + "startColumn": 5, + "endLine": 300, + "endColumn": 1, + "byteLength": 159 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 290, + "startColumn": 5, + "endLine": 300, + "endColumn": 1, + "byteLength": 159 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_heap_status in function strdup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 473, + "startColumn": 12, + "endLine": 473, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strdup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 474, + "startColumn": 12, + "endLine": 474, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strdup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 470, + "startColumn": 12, + "endLine": 470, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strdup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 480, + "startColumn": 12, + "endLine": 480, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocates/frees clause in function strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 469, + "startColumn": 14, + "endLine": 469, + "endColumn": 21, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocates/frees clause in function strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 290, + "startColumn": 5, + "endLine": 300, + "endColumn": 1, + "byteLength": 159 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "specialization of valid_string_s at stmt 353." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 292, + "startColumn": 13, + "endLine": 292, + "endColumn": 22, + "byteLength": 9 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 292 in strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 292, + "startColumn": 13, + "endLine": 292, + "endColumn": 22, + "byteLength": 9 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "specialization of valid_dest at stmt 360." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 298, + "startColumn": 2, + "endLine": 298, + "endColumn": 17, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "specialization of valid_src at stmt 360." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 298, + "startColumn": 2, + "endLine": 298, + "endColumn": 17, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "specialization of separation at stmt 360." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 298, + "startColumn": 2, + "endLine": 298, + "endColumn": 17, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 298 in strdup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 298, + "startColumn": 2, + "endLine": 298, + "endColumn": 17, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strerror." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 277, + "startColumn": 5, + "endLine": 287, + "endColumn": 1, + "byteLength": 184 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_internal_str." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 343, + "startColumn": 33, + "endLine": 343, + "endColumn": 59, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_nul_terminated." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 344, + "startColumn": 35, + "endLine": 344, + "endColumn": 51, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_valid_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 345, + "startColumn": 33, + "endLine": 345, + "endColumn": 59, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strerror." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 277, + "startColumn": 5, + "endLine": 287, + "endColumn": 1, + "byteLength": 184 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strerror." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 342, + "startColumn": 12, + "endLine": 342, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "specialization of valid_p at stmt 347." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 281, + "startColumn": 4, + "endLine": 281, + "endColumn": 43, + "byteLength": 39 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 281 in strerror." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 281, + "startColumn": 4, + "endLine": 281, + "endColumn": 43, + "byteLength": 39 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strlcat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 455, + "startColumn": 14, + "endLine": 455, + "endColumn": 21, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 448, + "startColumn": 31, + "endLine": 448, + "endColumn": 53, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_dest." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 449, + "startColumn": 32, + "endLine": 449, + "endColumn": 50, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "room_nstring." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 450, + "startColumn": 27, + "endLine": 450, + "endColumn": 48, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "bounded_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 453, + "startColumn": 28, + "endLine": 453, + "endColumn": 65, + "byteLength": 37 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strlcat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 451, + "startColumn": 12, + "endLine": 451, + "endColumn": 33, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest + (strlen{Old}(dest) .. n)) in function strlcat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 451, + "startColumn": 12, + "endLine": 451, + "endColumn": 33, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strlcat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 452, + "startColumn": 12, + "endLine": 452, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strlcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 393, + "startColumn": 7, + "endLine": 393, + "endColumn": 14, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 384, + "startColumn": 31, + "endLine": 384, + "endColumn": 53, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "room_nstring." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 385, + "startColumn": 27, + "endLine": 385, + "endColumn": 48, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 387, + "startColumn": 4, + "endLine": 387, + "endColumn": 61, + "byteLength": 57 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 390, + "startColumn": 28, + "endLine": 390, + "endColumn": 73, + "byteLength": 45 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "bounded_result." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 391, + "startColumn": 28, + "endLine": 391, + "endColumn": 50, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strlcpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 388, + "startColumn": 12, + "endLine": 388, + "endColumn": 24, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest + (0 .. n - 1)) in function strlcpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 388, + "startColumn": 12, + "endLine": 388, + "endColumn": 24, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strlcpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 389, + "startColumn": 12, + "endLine": 389, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strlen." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 104, + "startColumn": 7, + "endLine": 109, + "endColumn": 1, + "byteLength": 80 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 125, + "startColumn": 29, + "endLine": 125, + "endColumn": 49, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "acsl_c_equiv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 127, + "startColumn": 26, + "endLine": 127, + "endColumn": 46, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strlen." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 104, + "startColumn": 7, + "endLine": 109, + "endColumn": 1, + "byteLength": 80 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strlen." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 126, + "startColumn": 12, + "endLine": 126, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strncasecmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 57, + "startColumn": 11, + "endLine": 57, + "endColumn": 22, + "byteLength": 11 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s1." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 53, + "startColumn": 28, + "endLine": 53, + "endColumn": 53, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s2." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 54, + "startColumn": 28, + "endLine": 54, + "endColumn": 53, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strncasecmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 57, + "startColumn": 11, + "endLine": 57, + "endColumn": 22, + "byteLength": 11 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strncasecmp." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/strings.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 55, + "startColumn": 10, + "endLine": 55, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior complete in function strncat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 191, + "startColumn": 4, + "endLine": 202, + "endColumn": 1, + "byteLength": 233 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strncat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 191, + "startColumn": 4, + "endLine": 202, + "endColumn": 1, + "byteLength": 233 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior partial in function strncat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 191, + "startColumn": 4, + "endLine": 202, + "endColumn": 1, + "byteLength": 233 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nstring_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 423, + "startColumn": 32, + "endLine": 423, + "endColumn": 58, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_dest." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 424, + "startColumn": 32, + "endLine": 424, + "endColumn": 50, + "byteLength": 18 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "room_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 430, + "startColumn": 26, + "endLine": 430, + "endColumn": 74, + "byteLength": 48 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "room_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 438, + "startColumn": 26, + "endLine": 438, + "endColumn": 64, + "byteLength": 38 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_src_fits." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 429, + "startColumn": 35, + "endLine": 429, + "endColumn": 77, + "byteLength": 42 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_src_too_large." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 437, + "startColumn": 4, + "endLine": 437, + "endColumn": 49, + "byteLength": 45 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_ptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 427, + "startColumn": 24, + "endLine": 427, + "endColumn": 39, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "sum_of_lengths." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 434, + "startColumn": 28, + "endLine": 434, + "endColumn": 76, + "byteLength": 48 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "sum_of_bounded_lengths." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 442, + "startColumn": 36, + "endLine": 442, + "endColumn": 74, + "byteLength": 38 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strncat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 431, + "startColumn": 12, + "endLine": 431, + "endColumn": 58, + "byteLength": 46 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strncat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 425, + "startColumn": 12, + "endLine": 425, + "endColumn": 50, + "byteLength": 38 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strncat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 439, + "startColumn": 12, + "endLine": 439, + "endColumn": 48, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest +\n (strlen{Old}(dest) ..\n strlen{Old}(dest) +\n strlen{Old}(src))) in function strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 431, + "startColumn": 12, + "endLine": 431, + "endColumn": 58, + "byteLength": 46 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 433, + "startColumn": 12, + "endLine": 433, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest + (strlen{Old}(dest) .. strlen{Old}(dest) + n)) in function strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 425, + "startColumn": 12, + "endLine": 425, + "endColumn": 50, + "byteLength": 38 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 426, + "startColumn": 12, + "endLine": 426, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest + (strlen{Old}(dest) .. strlen{Old}(dest) + n)) in function strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 439, + "startColumn": 12, + "endLine": 439, + "endColumn": 48, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strncat." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 441, + "startColumn": 12, + "endLine": 441, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "specialization of valid_string_s at stmt 204." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 193, + "startColumn": 20, + "endLine": 193, + "endColumn": 32, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 193 in strncat." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 193, + "startColumn": 20, + "endLine": 193, + "endColumn": 32, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strncmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 136, + "startColumn": 4, + "endLine": 145, + "endColumn": 1, + "byteLength": 267 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s1." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 144, + "startColumn": 30, + "endLine": 144, + "endColumn": 55, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s2." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 145, + "startColumn": 30, + "endLine": 145, + "endColumn": 55, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "acsl_c_equiv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 147, + "startColumn": 26, + "endLine": 147, + "endColumn": 53, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strncmp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 136, + "startColumn": 4, + "endLine": 145, + "endColumn": 1, + "byteLength": 267 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strncmp." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 146, + "startColumn": 12, + "endLine": 146, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior complete in function strncpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 213, + "startColumn": 5, + "endLine": 223, + "endColumn": 1, + "byteLength": 198 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strncpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 213, + "startColumn": 5, + "endLine": 223, + "endColumn": 1, + "byteLength": 198 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior partial in function strncpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 213, + "startColumn": 5, + "endLine": 223, + "endColumn": 1, + "byteLength": 198 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nstring_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 363, + "startColumn": 32, + "endLine": 363, + "endColumn": 58, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "room_nstring." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 364, + "startColumn": 27, + "endLine": 364, + "endColumn": 50, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 366, + "startColumn": 4, + "endLine": 366, + "endColumn": 43, + "byteLength": 39 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "src_fits." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 372, + "startColumn": 22, + "endLine": 372, + "endColumn": 37, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "src_too_long." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 375, + "startColumn": 26, + "endLine": 375, + "endColumn": 42, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_ptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 369, + "startColumn": 24, + "endLine": 369, + "endColumn": 39, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 370, + "startColumn": 28, + "endLine": 370, + "endColumn": 57, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "equal_after_copy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 373, + "startColumn": 30, + "endLine": 373, + "endColumn": 51, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "equal_prefix." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 376, + "startColumn": 26, + "endLine": 376, + "endColumn": 60, + "byteLength": 34 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strncpy." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 367, + "startColumn": 12, + "endLine": 367, + "endColumn": 26, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest + (0 .. n - 1)) in function strncpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 367, + "startColumn": 12, + "endLine": 367, + "endColumn": 26, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strncpy." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 368, + "startColumn": 12, + "endLine": 368, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior allocation in function strndup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 303, + "startColumn": 5, + "endLine": 318, + "endColumn": 1, + "byteLength": 291 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strndup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 303, + "startColumn": 5, + "endLine": 318, + "endColumn": 1, + "byteLength": 291 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior no_allocation in function strndup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 303, + "startColumn": 5, + "endLine": 318, + "endColumn": 1, + "byteLength": 291 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 486, + "startColumn": 29, + "endLine": 486, + "endColumn": 49, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "can_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 491, + "startColumn": 26, + "endLine": 491, + "endColumn": 60, + "byteLength": 34 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "cannot_allocate." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 501, + "startColumn": 29, + "endLine": 501, + "endColumn": 64, + "byteLength": 35 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "allocation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 495, + "startColumn": 24, + "endLine": 495, + "endColumn": 60, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "result_valid_string_bounded_and_same_prefix." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 497, + "startColumn": 4, + "endLine": 499, + "endColumn": 29, + "byteLength": 124 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 504, + "startColumn": 25, + "endLine": 504, + "endColumn": 41, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strndup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 492, + "startColumn": 12, + "endLine": 492, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strndup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 303, + "startColumn": 5, + "endLine": 318, + "endColumn": 1, + "byteLength": 291 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strndup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 303, + "startColumn": 5, + "endLine": 318, + "endColumn": 1, + "byteLength": 291 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_heap_status in function strndup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 492, + "startColumn": 12, + "endLine": 492, + "endColumn": 28, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strndup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 493, + "startColumn": 12, + "endLine": 493, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strndup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 488, + "startColumn": 12, + "endLine": 488, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strndup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 502, + "startColumn": 12, + "endLine": 502, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "allocates/frees clause in function strndup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 487, + "startColumn": 14, + "endLine": 487, + "endColumn": 21, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "allocates/frees clause in function strndup." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 303, + "startColumn": 5, + "endLine": 318, + "endColumn": 1, + "byteLength": 291 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "specialization of valid_dest at stmt 380." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 315, + "startColumn": 2, + "endLine": 315, + "endColumn": 17, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "specialization of valid_src at stmt 380." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 315, + "startColumn": 2, + "endLine": 315, + "endColumn": 17, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "specialization of separation at stmt 380." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 315, + "startColumn": 2, + "endLine": 315, + "endColumn": 17, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 315 in strndup." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 315, + "startColumn": 2, + "endLine": 315, + "endColumn": 17, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strnlen." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 111, + "startColumn": 7, + "endLine": 116, + "endColumn": 1, + "byteLength": 110 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 131, + "startColumn": 29, + "endLine": 131, + "endColumn": 53, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 133, + "startColumn": 28, + "endLine": 133, + "endColumn": 64, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strnlen." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 111, + "startColumn": 7, + "endLine": 116, + "endColumn": 1, + "byteLength": 110 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strnlen." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 132, + "startColumn": 12, + "endLine": 132, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strpbrk." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 218, + "startColumn": 12, + "endLine": 218, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 212, + "startColumn": 29, + "endLine": 212, + "endColumn": 49, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_accept." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 213, + "startColumn": 34, + "endLine": 213, + "endColumn": 59, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null_or_same_base." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 216, + "startColumn": 4, + "endLine": 216, + "endColumn": 60, + "byteLength": 56 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strpbrk." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 218, + "startColumn": 12, + "endLine": 218, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strpbrk." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 214, + "startColumn": 12, + "endLine": 214, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default in function strrchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 5, + "endLine": 240, + "endColumn": 1, + "byteLength": 165 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strrchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 5, + "endLine": 240, + "endColumn": 1, + "byteLength": 165 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior found in function strrchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 5, + "endLine": 240, + "endColumn": 1, + "byteLength": 165 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior not_found in function strrchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 5, + "endLine": 240, + "endColumn": 1, + "byteLength": 165 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 181, + "startColumn": 29, + "endLine": 181, + "endColumn": 49, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "char_found." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 184, + "startColumn": 24, + "endLine": 184, + "endColumn": 35, + "byteLength": 11 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "char_not_found." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 189, + "startColumn": 28, + "endLine": 189, + "endColumn": 40, + "byteLength": 12 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_char." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 185, + "startColumn": 25, + "endLine": 185, + "endColumn": 38, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_same_base." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 186, + "startColumn": 30, + "endLine": 186, + "endColumn": 66, + "byteLength": 36 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_valid_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 187, + "startColumn": 33, + "endLine": 187, + "endColumn": 59, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 190, + "startColumn": 25, + "endLine": 190, + "endColumn": 41, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null_or_same_base." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 193, + "startColumn": 4, + "endLine": 193, + "endColumn": 60, + "byteLength": 56 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strrchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 5, + "endLine": 240, + "endColumn": 1, + "byteLength": 165 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strrchr." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 182, + "startColumn": 12, + "endLine": 182, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "specialization of valid_string_s at stmt 269." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 237, + "startColumn": 18, + "endLine": 237, + "endColumn": 27, + "byteLength": 9 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { "text": "reachability of stmt line 237 in strrchr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 237, + "startColumn": 18, + "endLine": 237, + "endColumn": 27, + "byteLength": 9 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strsep." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 334, + "startColumn": 12, + "endLine": 334, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_stringp." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 329, + "startColumn": 35, + "endLine": 329, + "endColumn": 76, + "byteLength": 41 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_delim." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 330, + "startColumn": 33, + "endLine": 330, + "endColumn": 57, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strsep." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 331, + "startColumn": 12, + "endLine": 331, + "endColumn": 20, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *stringp in function strsep." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 331, + "startColumn": 12, + "endLine": 331, + "endColumn": 20, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strsep." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 332, + "startColumn": 12, + "endLine": 332, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strsignal." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 323, + "startColumn": 5, + "endLine": 333, + "endColumn": 1, + "byteLength": 190 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_internal_str." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 519, + "startColumn": 33, + "endLine": 519, + "endColumn": 60, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_nul_terminated." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 520, + "startColumn": 35, + "endLine": 520, + "endColumn": 51, + "byteLength": 16 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_valid_string." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 521, + "startColumn": 33, + "endLine": 521, + "endColumn": 59, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strsignal." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 323, + "startColumn": 5, + "endLine": 333, + "endColumn": 1, + "byteLength": 190 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strsignal." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 518, + "startColumn": 12, + "endLine": 518, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "specialization of valid_p at stmt 386." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 327, + "startColumn": 4, + "endLine": 327, + "endColumn": 44, + "byteLength": 40 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "error", + "message": { + "text": "reachability of stmt line 327 in strsignal." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 327, + "startColumn": 4, + "endLine": 327, + "endColumn": 44, + "byteLength": 40 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strspn." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 210, + "startColumn": 14, + "endLine": 210, + "endColumn": 20, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 204, + "startColumn": 29, + "endLine": 204, + "endColumn": 49, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_accept." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 205, + "startColumn": 34, + "endLine": 205, + "endColumn": 59, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_bounded." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 208, + "startColumn": 28, + "endLine": 208, + "endColumn": 53, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strspn." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 206, + "startColumn": 12, + "endLine": 206, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strspn." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 206, + "startColumn": 12, + "endLine": 206, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strspn." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 207, + "startColumn": 12, + "endLine": 207, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strstr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 260, + "startColumn": 5, + "endLine": 272, + "endColumn": 1, + "byteLength": 380 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_haystack." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 220, + "startColumn": 36, + "endLine": 220, + "endColumn": 63, + "byteLength": 27 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_needle." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 221, + "startColumn": 34, + "endLine": 221, + "endColumn": 59, + "byteLength": 25 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_null_or_in_haystack." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 225, + "startColumn": 4, + "endLine": 227, + "endColumn": 59, + "byteLength": 141 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strstr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.c", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 260, + "startColumn": 5, + "endLine": 272, + "endColumn": 1, + "byteLength": 380 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strstr." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 222, + "startColumn": 12, + "endLine": 222, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strtod." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 116, + "startColumn": 14, + "endLine": 116, + "endColumn": 20, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_storage in function strtod." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 116, + "startColumn": 14, + "endLine": 116, + "endColumn": 20, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior store_position in function strtod." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 116, + "startColumn": 14, + "endLine": 116, + "endColumn": 20, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 98, + "startColumn": 23, + "endLine": 98, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 99, + "startColumn": 23, + "endLine": 99, + "endColumn": 47, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 107, + "startColumn": 27, + "endLine": 107, + "endColumn": 41, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 103, + "startColumn": 25, + "endLine": 103, + "endColumn": 40, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnull_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 106, + "startColumn": 28, + "endLine": 106, + "endColumn": 43, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 110, + "startColumn": 28, + "endLine": 110, + "endColumn": 48, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 111, + "startColumn": 26, + "endLine": 111, + "endColumn": 45, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "position_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 112, + "startColumn": 29, + "endLine": 112, + "endColumn": 60, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtod." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 100, + "startColumn": 10, + "endLine": 100, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtod." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 116, + "startColumn": 14, + "endLine": 116, + "endColumn": 20, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtod." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 108, + "startColumn": 12, + "endLine": 108, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtod." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 100, + "startColumn": 10, + "endLine": 100, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtod." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 101, + "startColumn": 10, + "endLine": 101, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtod." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 104, + "startColumn": 12, + "endLine": 104, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtod." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 108, + "startColumn": 12, + "endLine": 108, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtod." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 109, + "startColumn": 12, + "endLine": 109, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function strtod." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 116, + "startColumn": 14, + "endLine": 116, + "endColumn": 20, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function strtod." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 116, + "startColumn": 14, + "endLine": 116, + "endColumn": 20, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strtof." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 138, + "startColumn": 13, + "endLine": 138, + "endColumn": 19, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_storage in function strtof." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 138, + "startColumn": 13, + "endLine": 138, + "endColumn": 19, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior store_position in function strtof." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 138, + "startColumn": 13, + "endLine": 138, + "endColumn": 19, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 120, + "startColumn": 23, + "endLine": 120, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 121, + "startColumn": 23, + "endLine": 121, + "endColumn": 47, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 129, + "startColumn": 27, + "endLine": 129, + "endColumn": 41, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 125, + "startColumn": 25, + "endLine": 125, + "endColumn": 40, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnull_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 128, + "startColumn": 28, + "endLine": 128, + "endColumn": 43, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 132, + "startColumn": 28, + "endLine": 132, + "endColumn": 48, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 133, + "startColumn": 26, + "endLine": 133, + "endColumn": 45, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "position_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 134, + "startColumn": 29, + "endLine": 134, + "endColumn": 60, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtof." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 122, + "startColumn": 10, + "endLine": 122, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtof." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 138, + "startColumn": 13, + "endLine": 138, + "endColumn": 19, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtof." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 130, + "startColumn": 12, + "endLine": 130, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtof." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 122, + "startColumn": 10, + "endLine": 122, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtof." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 123, + "startColumn": 10, + "endLine": 123, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtof." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 126, + "startColumn": 12, + "endLine": 126, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtof." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 130, + "startColumn": 12, + "endLine": 130, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtof." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 131, + "startColumn": 12, + "endLine": 131, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function strtof." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 138, + "startColumn": 13, + "endLine": 138, + "endColumn": 19, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function strtof." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 138, + "startColumn": 13, + "endLine": 138, + "endColumn": 19, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strtok." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 283, + "startColumn": 12, + "endLine": 283, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior new_str in function strtok." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 283, + "startColumn": 12, + "endLine": 283, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior resume_str in function strtok." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 283, + "startColumn": 12, + "endLine": 283, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_delim." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 245, + "startColumn": 31, + "endLine": 245, + "endColumn": 55, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s_or_delim_not_found." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 258, + "startColumn": 6, + "endLine": 260, + "endColumn": 70, + "byteLength": 120 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "not_first_call." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 268, + "startColumn": 29, + "endLine": 268, + "endColumn": 53, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "s_not_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 256, + "startColumn": 24, + "endLine": 256, + "endColumn": 34, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "s_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 267, + "startColumn": 20, + "endLine": 267, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 264, + "startColumn": 27, + "endLine": 264, + "endColumn": 72, + "byteLength": 45 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "ptr_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 265, + "startColumn": 24, + "endLine": 265, + "endColumn": 57, + "byteLength": 33 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 277, + "startColumn": 27, + "endLine": 278, + "endColumn": 72, + "byteLength": 92 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "ptr_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 279, + "startColumn": 24, + "endLine": 279, + "endColumn": 77, + "byteLength": 53 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtok." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 246, + "startColumn": 10, + "endLine": 246, + "endColumn": 16, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtok." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 261, + "startColumn": 12, + "endLine": 261, + "endColumn": 27, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtok." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 269, + "startColumn": 12, + "endLine": 269, + "endColumn": 32, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *(s + (0 ..)) in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 246, + "startColumn": 10, + "endLine": 246, + "endColumn": 16, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(__fc_strtok_ptr + (0 ..)) in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 248, + "startColumn": 10, + "endLine": 248, + "endColumn": 30, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 250, + "startColumn": 10, + "endLine": 250, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term __fc_strtok_ptr in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 252, + "startColumn": 10, + "endLine": 252, + "endColumn": 25, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term __fc_strtok_ptr in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 261, + "startColumn": 12, + "endLine": 261, + "endColumn": 27, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *(s + (0 ..)) in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 262, + "startColumn": 12, + "endLine": 262, + "endColumn": 18, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 263, + "startColumn": 12, + "endLine": 263, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(__fc_strtok_ptr + (0 ..)) in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 269, + "startColumn": 12, + "endLine": 269, + "endColumn": 32, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term __fc_strtok_ptr in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 272, + "startColumn": 12, + "endLine": 272, + "endColumn": 27, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtok." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 275, + "startColumn": 12, + "endLine": 275, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function strtok." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 283, + "startColumn": 12, + "endLine": 283, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function strtok." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 283, + "startColumn": 12, + "endLine": 283, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strtok_r." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 327, + "startColumn": 12, + "endLine": 327, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior new_str in function strtok_r." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 327, + "startColumn": 12, + "endLine": 327, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior resume_str in function strtok_r." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 327, + "startColumn": 12, + "endLine": 327, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_delim." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 286, + "startColumn": 31, + "endLine": 286, + "endColumn": 55, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_saveptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 287, + "startColumn": 26, + "endLine": 287, + "endColumn": 41, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_s_or_delim_not_found." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 300, + "startColumn": 6, + "endLine": 302, + "endColumn": 70, + "byteLength": 120 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "not_first_call." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 311, + "startColumn": 29, + "endLine": 311, + "endColumn": 46, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 312, + "startColumn": 37, + "endLine": 312, + "endColumn": 58, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "s_not_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 298, + "startColumn": 24, + "endLine": 298, + "endColumn": 34, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "s_null." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 310, + "startColumn": 20, + "endLine": 310, + "endColumn": 30, + "byteLength": 10 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 306, + "startColumn": 27, + "endLine": 306, + "endColumn": 72, + "byteLength": 45 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 307, + "startColumn": 28, + "endLine": 307, + "endColumn": 49, + "byteLength": 21 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "saveptr_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 308, + "startColumn": 28, + "endLine": 308, + "endColumn": 54, + "byteLength": 26 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 321, + "startColumn": 27, + "endLine": 322, + "endColumn": 65, + "byteLength": 85 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "saveptr_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 323, + "startColumn": 28, + "endLine": 323, + "endColumn": 67, + "byteLength": 39 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtok_r." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 288, + "startColumn": 10, + "endLine": 288, + "endColumn": 16, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtok_r." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 303, + "startColumn": 12, + "endLine": 303, + "endColumn": 20, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtok_r." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 313, + "startColumn": 12, + "endLine": 313, + "endColumn": 27, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *(s + (0 ..)) in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 288, + "startColumn": 10, + "endLine": 288, + "endColumn": 16, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(*saveptr + (0 ..)) in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 290, + "startColumn": 10, + "endLine": 290, + "endColumn": 25, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 292, + "startColumn": 10, + "endLine": 292, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *saveptr in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 294, + "startColumn": 10, + "endLine": 294, + "endColumn": 18, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *saveptr in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 303, + "startColumn": 12, + "endLine": 303, + "endColumn": 20, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *(s + (0 ..)) in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 304, + "startColumn": 12, + "endLine": 304, + "endColumn": 18, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 305, + "startColumn": 12, + "endLine": 305, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(*saveptr + (0 ..)) in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 313, + "startColumn": 12, + "endLine": 313, + "endColumn": 27, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *saveptr in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 316, + "startColumn": 12, + "endLine": 316, + "endColumn": 20, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtok_r." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 319, + "startColumn": 12, + "endLine": 319, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function strtok_r." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 327, + "startColumn": 12, + "endLine": 327, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function strtok_r." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 327, + "startColumn": 12, + "endLine": 327, + "endColumn": 13, + "byteLength": 1 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strtol." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 184, + "startColumn": 16, + "endLine": 184, + "endColumn": 22, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_storage in function strtol." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 184, + "startColumn": 16, + "endLine": 184, + "endColumn": 22, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior store_position in function strtol." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 184, + "startColumn": 16, + "endLine": 184, + "endColumn": 22, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 165, + "startColumn": 23, + "endLine": 165, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 166, + "startColumn": 23, + "endLine": 166, + "endColumn": 47, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "base_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 167, + "startColumn": 23, + "endLine": 167, + "endColumn": 51, + "byteLength": 28 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 175, + "startColumn": 27, + "endLine": 175, + "endColumn": 41, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 171, + "startColumn": 25, + "endLine": 171, + "endColumn": 40, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnull_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 174, + "startColumn": 28, + "endLine": 174, + "endColumn": 43, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 178, + "startColumn": 28, + "endLine": 178, + "endColumn": 48, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 179, + "startColumn": 26, + "endLine": 179, + "endColumn": 45, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "position_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 180, + "startColumn": 29, + "endLine": 180, + "endColumn": 60, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtol." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 168, + "startColumn": 10, + "endLine": 168, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtol." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 184, + "startColumn": 16, + "endLine": 184, + "endColumn": 22, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtol." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 176, + "startColumn": 12, + "endLine": 176, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtol." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 168, + "startColumn": 10, + "endLine": 168, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtol." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 169, + "startColumn": 10, + "endLine": 169, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtol." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 172, + "startColumn": 12, + "endLine": 172, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtol." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 176, + "startColumn": 12, + "endLine": 176, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtol." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 177, + "startColumn": 12, + "endLine": 177, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function strtol." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 184, + "startColumn": 16, + "endLine": 184, + "endColumn": 22, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function strtol." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 184, + "startColumn": 16, + "endLine": 184, + "endColumn": 22, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strtold." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 160, + "startColumn": 19, + "endLine": 160, + "endColumn": 26, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_storage in function strtold." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 160, + "startColumn": 19, + "endLine": 160, + "endColumn": 26, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior store_position in function strtold." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 160, + "startColumn": 19, + "endLine": 160, + "endColumn": 26, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 142, + "startColumn": 23, + "endLine": 142, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 143, + "startColumn": 23, + "endLine": 143, + "endColumn": 47, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 151, + "startColumn": 27, + "endLine": 151, + "endColumn": 41, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 147, + "startColumn": 25, + "endLine": 147, + "endColumn": 40, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnull_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 150, + "startColumn": 28, + "endLine": 150, + "endColumn": 43, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 154, + "startColumn": 28, + "endLine": 154, + "endColumn": 48, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 155, + "startColumn": 26, + "endLine": 155, + "endColumn": 45, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "position_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 156, + "startColumn": 29, + "endLine": 156, + "endColumn": 60, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtold." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 144, + "startColumn": 10, + "endLine": 144, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtold." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 160, + "startColumn": 19, + "endLine": 160, + "endColumn": 26, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtold." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 152, + "startColumn": 12, + "endLine": 152, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtold." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 144, + "startColumn": 10, + "endLine": 144, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtold." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 145, + "startColumn": 10, + "endLine": 145, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtold." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 148, + "startColumn": 12, + "endLine": 148, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtold." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 152, + "startColumn": 12, + "endLine": 152, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtold." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 153, + "startColumn": 12, + "endLine": 153, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function strtold." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 160, + "startColumn": 19, + "endLine": 160, + "endColumn": 26, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function strtold." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 160, + "startColumn": 19, + "endLine": 160, + "endColumn": 26, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strtoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 209, + "startColumn": 21, + "endLine": 209, + "endColumn": 28, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_storage in function strtoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 209, + "startColumn": 21, + "endLine": 209, + "endColumn": 28, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior store_position in function strtoll." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 209, + "startColumn": 21, + "endLine": 209, + "endColumn": 28, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 190, + "startColumn": 23, + "endLine": 190, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 191, + "startColumn": 23, + "endLine": 191, + "endColumn": 47, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "base_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 192, + "startColumn": 23, + "endLine": 192, + "endColumn": 51, + "byteLength": 28 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 200, + "startColumn": 27, + "endLine": 200, + "endColumn": 41, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 196, + "startColumn": 25, + "endLine": 196, + "endColumn": 40, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnull_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 199, + "startColumn": 28, + "endLine": 199, + "endColumn": 43, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 203, + "startColumn": 28, + "endLine": 203, + "endColumn": 48, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 204, + "startColumn": 26, + "endLine": 204, + "endColumn": 45, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "position_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 205, + "startColumn": 29, + "endLine": 205, + "endColumn": 60, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 193, + "startColumn": 10, + "endLine": 193, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 209, + "startColumn": 21, + "endLine": 209, + "endColumn": 28, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 201, + "startColumn": 12, + "endLine": 201, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtoll." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 193, + "startColumn": 10, + "endLine": 193, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtoll." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 194, + "startColumn": 10, + "endLine": 194, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtoll." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 197, + "startColumn": 12, + "endLine": 197, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtoll." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 201, + "startColumn": 12, + "endLine": 201, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtoll." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 202, + "startColumn": 12, + "endLine": 202, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function strtoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 209, + "startColumn": 21, + "endLine": 209, + "endColumn": 28, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function strtoll." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 209, + "startColumn": 21, + "endLine": 209, + "endColumn": 28, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strtoul." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 25, + "endLine": 234, + "endColumn": 32, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_storage in function strtoul." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 25, + "endLine": 234, + "endColumn": 32, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior store_position in function strtoul." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 25, + "endLine": 234, + "endColumn": 32, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 215, + "startColumn": 23, + "endLine": 215, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 216, + "startColumn": 23, + "endLine": 216, + "endColumn": 47, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "base_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 217, + "startColumn": 23, + "endLine": 217, + "endColumn": 51, + "byteLength": 28 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 225, + "startColumn": 27, + "endLine": 225, + "endColumn": 41, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 221, + "startColumn": 25, + "endLine": 221, + "endColumn": 40, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnull_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 224, + "startColumn": 28, + "endLine": 224, + "endColumn": 43, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 228, + "startColumn": 28, + "endLine": 228, + "endColumn": 48, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 229, + "startColumn": 26, + "endLine": 229, + "endColumn": 45, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "position_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 230, + "startColumn": 29, + "endLine": 230, + "endColumn": 60, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtoul." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 218, + "startColumn": 10, + "endLine": 218, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtoul." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 25, + "endLine": 234, + "endColumn": 32, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtoul." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 226, + "startColumn": 12, + "endLine": 226, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtoul." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 218, + "startColumn": 10, + "endLine": 218, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtoul." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 219, + "startColumn": 10, + "endLine": 219, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtoul." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 222, + "startColumn": 12, + "endLine": 222, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtoul." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 226, + "startColumn": 12, + "endLine": 226, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtoul." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 227, + "startColumn": 12, + "endLine": 227, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function strtoul." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 25, + "endLine": 234, + "endColumn": 32, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function strtoul." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 234, + "startColumn": 25, + "endLine": 234, + "endColumn": 32, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strtoull." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 259, + "startColumn": 30, + "endLine": 259, + "endColumn": 38, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior no_storage in function strtoull." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 259, + "startColumn": 30, + "endLine": 259, + "endColumn": 38, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "behavior store_position in function strtoull." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 259, + "startColumn": 30, + "endLine": 259, + "endColumn": 38, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_nptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 240, + "startColumn": 23, + "endLine": 240, + "endColumn": 40, + "byteLength": 17 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 241, + "startColumn": 23, + "endLine": 241, + "endColumn": 47, + "byteLength": 24 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "base_range." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 242, + "startColumn": 23, + "endLine": 242, + "endColumn": 51, + "byteLength": 28 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 250, + "startColumn": 27, + "endLine": 250, + "endColumn": 41, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 246, + "startColumn": 25, + "endLine": 246, + "endColumn": 40, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "nonnull_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 249, + "startColumn": 28, + "endLine": 249, + "endColumn": 43, + "byteLength": 15 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "initialization." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 253, + "startColumn": 28, + "endLine": 253, + "endColumn": 48, + "byteLength": 20 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_endptr." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 254, + "startColumn": 26, + "endLine": 254, + "endColumn": 45, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "position_subset." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 255, + "startColumn": 29, + "endLine": 255, + "endColumn": 60, + "byteLength": 31 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtoull." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 243, + "startColumn": 10, + "endLine": 243, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtoull." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 259, + "startColumn": 30, + "endLine": 259, + "endColumn": 38, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strtoull." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 251, + "startColumn": 12, + "endLine": 251, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtoull." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 243, + "startColumn": 10, + "endLine": 243, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtoull." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 244, + "startColumn": 10, + "endLine": 244, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtoull." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 247, + "startColumn": 12, + "endLine": 247, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strtoull." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 251, + "startColumn": 12, + "endLine": 251, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *endptr in function strtoull." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 252, + "startColumn": 12, + "endLine": 252, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "complete clause in function strtoull." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 259, + "startColumn": 30, + "endLine": 259, + "endColumn": 38, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "disjoint clause in function strtoull." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 259, + "startColumn": 30, + "endLine": 259, + "endColumn": 38, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function strxfrm." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 463, + "startColumn": 14, + "endLine": 463, + "endColumn": 21, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_dest." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 458, + "startColumn": 25, + "endLine": 458, + "endColumn": 48, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_string_src." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 459, + "startColumn": 31, + "endLine": 459, + "endColumn": 53, + "byteLength": 22 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function strxfrm." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 460, + "startColumn": 12, + "endLine": 460, + "endColumn": 26, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(dest + (0 .. n - 1)) in function strxfrm." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 460, + "startColumn": 12, + "endLine": 460, + "endColumn": 26, + "byteLength": 14 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function strxfrm." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/string.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 461, + "startColumn": 12, + "endLine": 461, + "endColumn": 19, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function system." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 528, + "startColumn": 11, + "endLine": 528, + "endColumn": 17, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "null_or_valid_string_command." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 525, + "startColumn": 5, + "endLine": 525, + "endColumn": 51, + "byteLength": 46 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function system." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 528, + "startColumn": 11, + "endLine": 528, + "endColumn": 17, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function system." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 526, + "startColumn": 10, + "endLine": 526, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function unsetenv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 515, + "startColumn": 11, + "endLine": 515, + "endColumn": 19, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "valid_name." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 510, + "startColumn": 23, + "endLine": 510, + "endColumn": 46, + "byteLength": 23 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "result_ok_or_error." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 513, + "startColumn": 30, + "endLine": 513, + "endColumn": 59, + "byteLength": 29 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function unsetenv." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 511, + "startColumn": 10, + "endLine": 511, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function unsetenv." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 511, + "startColumn": 10, + "endLine": 511, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_env[0 ..] in function unsetenv." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 511, + "startColumn": 19, + "endLine": 511, + "endColumn": 32, + "byteLength": 13 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function wcstombs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 659, + "startColumn": 14, + "endLine": 659, + "endColumn": 22, + "byteLength": 8 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "separation." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 655, + "startColumn": 23, + "endLine": 655, + "endColumn": 42, + "byteLength": 19 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function wcstombs." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 656, + "startColumn": 10, + "endLine": 656, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function wcstombs." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 656, + "startColumn": 10, + "endLine": 656, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term *(s + (0 .. n - 1)) in function wcstombs." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 657, + "startColumn": 10, + "endLine": 657, + "endColumn": 21, + "byteLength": 11 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "behavior default! in function wctomb." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 641, + "startColumn": 11, + "endLine": 641, + "endColumn": 17, + "byteLength": 6 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { "text": "assigns clause in function wctomb." }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 638, + "startColumn": 10, + "endLine": 638, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term \\result in function wctomb." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 638, + "startColumn": 10, + "endLine": 638, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": "from clause of term *(s + (0 ..)) in function wctomb." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 639, + "startColumn": 10, + "endLine": 639, + "endColumn": 17, + "byteLength": 7 + } + } + } + ] + }, + { + "ruleId": "user-spec", + "kind": "pass", + "level": "none", + "message": { + "text": + "from clause of term __fc_wctomb_state in function wctomb." + }, + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "libc/stdlib.h", + "uriBaseId": "FRAMAC_SHARE" + }, + "region": { + "startLine": 639, + "startColumn": 19, + "endLine": 639, + "endColumn": 36, + "byteLength": 17 + } + } + } + ] + } + ], + "defaultSourceLanguage": "C", + "taxonomies": [ + { + "name": "frama-c", + "rules": [ + { + "id": "user-spec", + "shortDescription": { + "text": "User-written ACSL specification." + } + } + ], + "contents": [ "nonLocalizedData" ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/plugins/markdown-report/tests/sarif/std_string.c b/src/plugins/markdown-report/tests/sarif/std_string.c new file mode 100644 index 0000000000000000000000000000000000000000..bc2bc89d0f4adc5bca5dddf01b9bbb17ad7f228d --- /dev/null +++ b/src/plugins/markdown-report/tests/sarif/std_string.c @@ -0,0 +1,8 @@ +/* run.config* +LOG: @PTEST_NAME@.sarif +OPT: -eva -then -mdr-sarif-deterministic -mdr-gen sarif -mdr-out @PTEST_DIR@/result/@PTEST_NAME@.sarif +*/ + +#include "string.c" + +int main() { }