text: console.log('leListeStr main01 start json de data maDataBlocs');
  var maDataBlocs = {
  "data00" : {
     "fic1"  : "./qc/crypto/sm2/sm2_key.c.html" 
   , "texte" : "File crypto/sm2/sm2_key.c 28 rule violations " 
   , "fic2"  : "./qc/crypto/sm2/sm2_key.c.xml" 
   , "fic3"  : "" 
  }
  , 
  "data01" : [
  ]
  , 
  "data02" : [
  ]
  , 
  "data03" : [
  ] 
  , 
  "data04" : [
  ]
  , 
  "data05" : [
  ]
  , 
  "data06" : [
  ]
  , 
  "data07" : [
  ]
  , 
  "data08" : [
  ]
  , 
  "data11" : [
  ]
  , 
  "data14" : [
  ]
  , 
  "data13a" : [
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000011"
   , "c3" : "The condition expression on a single value can be confusing"
   , "c4" : "3"
  }}
  ,
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000012"
   , "c3" : "The condition expression is invariable, always true or false"
   , "c4" : "16"
  }}
  ,
  { "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" : "2"
  }}
  ,
  { "ligne" : {
     "c1" : "MAJOR"
   , "c2" : "QC-CPPCWE481"
   , "c3" : "Assigning instead of comparing"
   , "c4" : "3"
  }}
  ,
  { "ligne" : {
     "c1" : "MAJOR"
   , "c2" : "QC-CPP000014"
   , "c3" : "A pointer is defined but not initialized"
   , "c4" : "1"
  }}
   ] 
  ,
  "data13b" : [
  { "ligne" : {
     "c1" : "01182"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#1182"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01182] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "01187"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#1187"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01187] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "01212"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#1212"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01212] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "01216"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#1216"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000018[01216] Suspicious mix of Bitwise and Literal expressions in (__size|__n)&gt;=(((size_t )1)&lt;&lt;(8 *  sizeof (size_t)/2))"
  }} 
  ,
  { "ligne" : {
     "c1" : "01219"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#1219"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01219] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "01244"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#1244"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01244] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "01248"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#1248"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000018[01248] Suspicious mix of Bitwise and Literal expressions in (__size|__n)&gt;=(((size_t )1)&lt;&lt;(8 *  sizeof (size_t)/2))"
  }} 
  ,
  { "ligne" : {
     "c1" : "01252"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#1252"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[01252] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "01260"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#1260"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000018[01260] Suspicious mix of Bitwise and Literal expressions in (__size|__n)&lt;(((size_t )1)&lt;&lt;(8 *  sizeof (size_t)/2))"
  }} 
  ,
  { "ligne" : {
     "c1" : "02293"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2293"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[02293] The pointer __p is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "02456"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2456"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02456] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02483"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2483"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02483] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02485"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2485"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[02485] The expression  ! __builtin_constant_p(__buflen) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "02487"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2487"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02487] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02509"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2509"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02509] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02509"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2509"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02509] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02533"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2533"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02533] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02535"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2535"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[02535] The expression  ! __builtin_constant_p(__len) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "02539"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2539"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02539] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02564"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2564"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02564] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02566"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2566"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[02566] The expression  ! __builtin_constant_p(__len) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "02568"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#2568"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02568] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "06773"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#6773"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[06773] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "06778"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#6778"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[06778] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "06783"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#6783"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[06783] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "06802"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#6802"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[06802] The expression 1 is invariable, always true"
  }} 
  ,
  { "ligne" : {
     "c1" : "06803"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#6803"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[06803] goto statement jump to end"
  }} 
  ,
  { "ligne" : {
     "c1" : "06811"
   , "c1link" : "./qc/crypto/sm2/sm2_key.c.html#6811"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[06811] goto statement jump to end"
  }} 
  ]
  };
  console.log('leListeStr 99 main end');
  