text: console.log('leListeStr main01 start json de data maDataBlocs');
  var maDataBlocs = {
  "data00" : {
     "fic1"  : "./qc/crypto/ec/ecx_backend.c.html" 
   , "texte" : "File crypto/ec/ecx_backend.c 45 rule violations " 
   , "fic2"  : "./qc/crypto/ec/ecx_backend.c.xml" 
   , "fic3"  : "" 
  }
  , 
  "data01" : [
  ]
  , 
  "data02" : [
  ]
  , 
  "data03" : [
  ] 
  , 
  "data04" : [
  ]
  , 
  "data05" : [
  ]
  , 
  "data06" : [
  ]
  , 
  "data07" : [
  ]
  , 
  "data08" : [
  ]
  , 
  "data11" : [
  ]
  , 
  "data14" : [
  ]
  , 
  "data13a" : [
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000005"
   , "c3" : "Check pointer declaration to unsigned char"
   , "c4" : "3"
  }}
  ,
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000011"
   , "c3" : "The condition expression on a single value can be confusing"
   , "c4" : "9"
  }}
  ,
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000012"
   , "c3" : "The condition expression is invariable, always true or false"
   , "c4" : "18"
  }}
  ,
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000018"
   , "c3" : "A suspicious bitwise expression is compared to a numerical expression"
   , "c4" : "3"
  }}
  ,
  { "ligne" : {
     "c1" : "MAJOR"
   , "c2" : "QC-CPP000007"
   , "c3" : "goto statement"
   , "c4" : "5"
  }}
  ,
  { "ligne" : {
     "c1" : "MAJOR"
   , "c2" : "QC-CPP000014"
   , "c3" : "A pointer is defined but not initialized"
   , "c4" : "7"
  }}
   ] 
  ,
  "data13b" : [
  { "ligne" : {
     "c1" : "00383"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#383"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[00383] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "01928"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#1928"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01928] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "01933"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#1933"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01933] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "01958"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#1958"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01958] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "01962"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#1962"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000018[01962] Suspicious mix of Bitwise and Literal expressions in (__size|__n)&gt;=(((size_t )1)&lt;&lt;(8 *  sizeof (size_t)/2))"
  }} 
  ,
  { "ligne" : {
     "c1" : "01965"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#1965"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01965] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "01990"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#1990"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01990] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "01994"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#1994"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000018[01994] Suspicious mix of Bitwise and Literal expressions in (__size|__n)&gt;=(((size_t )1)&lt;&lt;(8 *  sizeof (size_t)/2))"
  }} 
  ,
  { "ligne" : {
     "c1" : "01998"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#1998"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01998] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "02006"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#2006"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000018[02006] Suspicious mix of Bitwise and Literal expressions in (__size|__n)&lt;(((size_t )1)&lt;&lt;(8 *  sizeof (size_t)/2))"
  }} 
  ,
  { "ligne" : {
     "c1" : "03049"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3049"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[03049] The pointer __p is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "03212"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3212"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03212] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03215"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3215"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03215] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03239"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3239"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03239] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03241"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3241"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[03241] The expression  ! __builtin_constant_p(__buflen) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "03243"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3243"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03243] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03265"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3265"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03265] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03265"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3265"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03265] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03289"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3289"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03289] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03291"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3291"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[03291] The expression  ! __builtin_constant_p(__len) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "03295"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3295"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03295] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03320"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3320"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03320] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03322"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3322"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[03322] The expression  ! __builtin_constant_p(__len) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "03324"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#3324"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03324] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "13337"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13337"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13337] The expression  ! ossl_ed25519_public_from_private(key-&gt;libctx,key-&gt;pubkey,key-&gt;privkey,key-&gt;propq) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13351"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13351"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13351] The expression  ! ossl_ed448_public_from_private(key-&gt;libctx,key-&gt;pubkey,key-&gt;privkey,key-&gt;propq) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13373"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13373"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[13373] The pointer param_pub_key is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "13374"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13374"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[13374] The pointer pubkey is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "13374"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13374"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000005[13374] Suspicious declaration of a pointer to unsigned char, in case of memcpy"
  }} 
  ,
  { "ligne" : {
     "c1" : "13384"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13384"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13384] The expression include_private applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13404"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13404"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13404] The expression  ! OSSL_PARAM_get_octet_string(param_priv_key,( void  **) &amp; ecx-&gt;privkey,ecx-&gt;keylen, &amp; privkeylen) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13507"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13507"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[13507] goto statement jump to err"
  }} 
  ,
  { "ligne" : {
     "c1" : "13524"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13524"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[13524] goto statement jump to err"
  }} 
  ,
  { "ligne" : {
     "c1" : "13555"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13555"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[13555] The pointer privkey is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "13555"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13555"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[13555] The pointer pubkey is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "13555"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13555"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000005[13555] Suspicious declaration of a pointer to unsigned char, in case of memcpy"
  }} 
  ,
  { "ligne" : {
     "c1" : "13638"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13638"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[13638] goto statement jump to err"
  }} 
  ,
  { "ligne" : {
     "c1" : "13642"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13642"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[13642] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "13643"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13643"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[13643] goto statement jump to err"
  }} 
  ,
  { "ligne" : {
     "c1" : "13656"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13656"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13656] The expression  ! ossl_ecx_public_from_private(key) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13662"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13662"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[13662] goto statement jump to err"
  }} 
  ,
  { "ligne" : {
     "c1" : "13684"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13684"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[13684] The pointer p is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "13684"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13684"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000005[13684] Suspicious declaration of a pointer to unsigned char, in case of memcpy"
  }} 
  ,
  { "ligne" : {
     "c1" : "13691"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13691"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[13691] The pointer palg is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "13693"
   , "c1link" : "./qc/crypto/ec/ecx_backend.c.html#13693"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13693] The expression  ! PKCS8_pkey_get0((( void  *)0), &amp; p, &amp; plen, &amp; palg,p8inf) applies to a single value or variable, might be ambiguous."
  }} 
  ]
  };
  console.log('leListeStr 99 main end');
  