OpenCoverage

OpenSSL Test Coverage

Sources

Page:<>1
eLOC - Effective Lines of Code: 1
23
eLOC - Effective Lines of Code: 35
4
eLOC - Effective Lines of Code: 70
5
eLOC - Effective Lines of Code: 134
6
eLOC - Effective Lines of Code: 239
...8
eLOC - Effective Lines of Code: 3959
SourceCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
kdf_err.c
Source: kdf_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/kdf_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
md5_dgst.c
Source: md5_dgst.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md5/md5_dgst.c
Coverage: 100.000% (1/1)
100.000% (1/1)
61
nsseq.c
Source: nsseq.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/nsseq.c
Coverage:  50.000% (4/8)
 50.000% (4/8)
66
obj_err.c
Source: obj_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
ocsp_err.c
Source: ocsp_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
p12_p8d.c
Source: p12_p8d.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_p8d.c
Coverage:  0.000% (0/1)
  0.000% (0/1)
61
pem_err.c
Source: pem_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
pk12err.c
Source: pk12err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/pk12err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
pkcs7err.c
Source: pkcs7err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pkcs7err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
rand_err.c
Source: rand_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
rsa_err.c
Source: rsa_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
sm2_err.c
Source: sm2_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_err.c
Coverage:  0.000% (0/4)
  0.000% (0/4)
62
ssl_err.c
Source: ssl_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
store_err.c
Source: store_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
ts_err.c
Source: ts_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
ui_err.c
Source: ui_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
v3err.c
Source: v3err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
x509_def.c
Source: x509_def.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Coverage:  66.667% (4/6)
 66.667% (4/6)
66
x509_err.c
Source: x509_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
62
asn1.h
Source: asn1.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Coverage:  12.500% (21/168)
 12.500% (21/168)
7168
e_bf.c
Source: e_bf.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_bf.c
Coverage:  68.293% (28/41)
 68.293% (28/41)
719
e_cast.c
Source: e_cast.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_cast.c
Coverage:  68.293% (28/41)
 68.293% (28/41)
719
e_seed.c
Source: e_seed.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_seed.c
Coverage:  68.293% (28/41)
 68.293% (28/41)
719
o_fopen.c
Source: o_fopen.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fopen.c
Coverage: 100.000% (1/1)
100.000% (1/1)
71
sha_locl.h
Source: sha_locl.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha_locl.h
Coverage: 100.000% (1/1)
100.000% (1/1)
71
v3_enum.c
Source: v3_enum.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_enum.c
Coverage: 100.000% (7/7)
100.000% (7/7)
73
bn_const.c
Source: bn_const.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_const.c
Coverage:  0.000% (0/8)
  0.000% (0/8)
88
cmll_misc.c
Source: cmll_misc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_misc.c
Coverage:  66.667% (10/15)
 66.667% (10/15)
85
p_dec.c
Source: p_dec.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_dec.c
Coverage:  60.000% (3/5)
 60.000% (3/5)
83
p_enc.c
Source: p_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_enc.c
Coverage:  60.000% (3/5)
 60.000% (3/5)
83
store_strings.c
Source: store_strings.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_strings.c
Coverage:  0.000% (0/6)
  0.000% (0/6)
82
aes_ecb.c
Source: aes_ecb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aes/aes_ecb.c
Coverage:  0.000% (0/4)
  0.000% (0/4)
92
bn_lcl.h
Source: bn_lcl.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lcl.h
Coverage:  71.429% (5/7)
 71.429% (5/7)
93
cversion.c
Source: cversion.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cversion.c
Coverage:  7.143% (1/14)
  7.143% (1/14)
98
word.h
Source: word.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/word.h
Coverage:  12.500% (1/8)
 12.500% (1/8)
94
x509.h
Source: x509.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/x509.h
Coverage:  26.389% (57/216)
 26.389% (57/216)
9216
x_req.c
Source: x_req.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Coverage:  56.250% (9/16)
 56.250% (9/16)
912
x_sig.c
Source: x_sig.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c
Coverage:  44.444% (8/18)
 44.444% (8/18)
910
e_old.c
Source: e_old.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_old.c
Coverage:  0.000% (0/10)
  0.000% (0/10)
1010
dh_prn.c
Source: dh_prn.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_prn.c
Coverage:  0.000% (0/4)
  0.000% (0/4)
112
v3_pku.c
Source: v3_pku.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pku.c
Coverage:  71.429% (10/14)
 71.429% (10/14)
118
i_ecb.c
Source: i_ecb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_ecb.c
Coverage:  50.000% (1/2)
 50.000% (1/2)
122
store_init.c
Source: store_init.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c
Coverage:  7.692% (1/13)
  7.692% (1/13)
125
c_ecb.c
Source: c_ecb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_ecb.c
Coverage: 100.000% (5/5)
100.000% (5/5)
132
ecdsa_vrf.c
Source: ecdsa_vrf.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_vrf.c
Coverage:  50.000% (4/8)
 50.000% (4/8)
134
i2d_pr.c
Source: i2d_pr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/i2d_pr.c
Coverage:  64.286% (9/14)
 64.286% (9/14)
134
rc2_ecb.c
Source: rc2_ecb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_ecb.c
Coverage: 100.000% (5/5)
100.000% (5/5)
132
bf_ecb.c
Source: bf_ecb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_ecb.c
Coverage:  83.333% (5/6)
 83.333% (5/6)
143
rsa_none.c
Source: rsa_none.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_none.c
Coverage:  27.273% (3/11)
 27.273% (3/11)
145
ecb3_enc.c
Source: ecb3_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ecb3_enc.c
Coverage: 100.000% (5/5)
100.000% (5/5)
152
md4_one.c
Source: md4_one.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md4/md4_one.c
Coverage:  0.000% (0/7)
  0.000% (0/7)
153
md5_one.c
Source: md5_one.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md5/md5_one.c
Coverage:  0.000% (0/7)
  0.000% (0/7)
153
mdc2_one.c
Source: mdc2_one.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2_one.c
Coverage:  0.000% (0/7)
  0.000% (0/7)
153
ocsp_asn.c
Source: ocsp_asn.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Coverage:  21.667% (13/60)
 21.667% (13/60)
1560
rmd_one.c
Source: rmd_one.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ripemd/rmd_one.c
Coverage:  0.000% (0/7)
  0.000% (0/7)
153
sha1_one.c
Source: sha1_one.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha1_one.c
Coverage:  42.857% (3/7)
 42.857% (3/7)
153
bss_null.c
Source: bss_null.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Coverage:  39.130% (9/23)
 39.130% (9/23)
1619
ssl_locl.h
Source: ssl_locl.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_locl.h
Coverage:  51.351% (19/37)
 51.351% (19/37)
1629
f_impl.h
Source: f_impl.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Coverage: 100.000% (18/18)
100.000% (18/18)
178
pk7_mime.c
Source: pk7_mime.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c
Coverage:  87.500% (7/8)
 87.500% (7/8)
185
tasn_scn.c
Source: tasn_scn.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c
Coverage:  0.000% (0/10)
  0.000% (0/10)
188
x509rset.c
Source: x509rset.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509rset.c
Coverage:  50.000% (6/12)
 50.000% (6/12)
186
x509v3.h
Source: x509v3.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/x509v3.h
Coverage:  6.944% (30/432)
  6.944% (30/432)
18432
tb_dh.c
Source: tb_dh.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c
Coverage:  29.412% (5/17)
 29.412% (5/17)
1911
tb_dsa.c
Source: tb_dsa.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c
Coverage:  29.412% (5/17)
 29.412% (5/17)
1911
tb_rand.c
Source: tb_rand.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c
Coverage:  47.059% (8/17)
 47.059% (8/17)
1911
tb_rsa.c
Source: tb_rsa.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c
Coverage:  29.412% (5/17)
 29.412% (5/17)
1911
e_xcbc_d.c
Source: e_xcbc_d.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_xcbc_d.c
Coverage:  66.667% (6/9)
 66.667% (6/9)
205
ecb_enc.c
Source: ecb_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ecb_enc.c
Coverage:  11.111% (1/9)
 11.111% (1/9)
204
tasn_typ.c
Source: tasn_typ.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c
Coverage:  26.250% (21/80)
 26.250% (21/80)
2180
x_info.c
Source: x_info.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_info.c
Coverage:  75.000% (6/8)
 75.000% (6/8)
214
e_idea.c
Source: e_idea.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_idea.c
Coverage:  75.926% (41/54)
 75.926% (41/54)
2223
err_prn.c
Source: err_prn.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_prn.c
Coverage:  69.231% (9/13)
 69.231% (9/13)
227
pem_sign.c
Source: pem_sign.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_sign.c
Coverage:  0.000% (0/10)
  0.000% (0/10)
226
tb_eckey.c
Source: tb_eckey.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_eckey.c
Coverage:  29.412% (5/17)
 29.412% (5/17)
2311
c_alld.c
Source: c_alld.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_alld.c
Coverage: 100.000% (1/1)
100.000% (1/1)
271
dsa_depr.c
Source: dsa_depr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_depr.c
Coverage:  0.000% (0/11)
  0.000% (0/11)
275
ec_lcl.h
Source: ec_lcl.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h
Coverage:  40.625% (13/32)
 40.625% (13/32)
2710
rsa_prn.c
Source: rsa_prn.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_prn.c
Coverage:  30.000% (3/10)
 30.000% (3/10)
274
ts_req_print.c
Source: ts_req_print.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_print.c
Coverage:  83.333% (10/12)
 83.333% (10/12)
274
async_posix.c
Source: async_posix.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.c
Coverage:  50.000% (5/10)
 50.000% (5/10)
285
e_sm4.c
Source: e_sm4.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Coverage:  75.472% (40/53)
 75.472% (40/53)
2827
p8_pkey.c
Source: p8_pkey.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c
Coverage:  69.231% (27/39)
 69.231% (27/39)
2819
p12_init.c
Source: p12_init.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_init.c
Coverage:  0.000% (0/15)
  0.000% (0/15)
297
rsa_depr.c
Source: rsa_depr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_depr.c
Coverage:  0.000% (0/20)
  0.000% (0/20)
297
cbc_cksm.c
Source: cbc_cksm.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/cbc_cksm.c
Coverage:  59.259% (16/27)
 59.259% (16/27)
3012
rc2_skey.c
Source: rc2_skey.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_skey.c
Coverage:  81.818% (18/22)
 81.818% (18/22)
308
bn_depr.c
Source: bn_depr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_depr.c
Coverage:  0.000% (0/14)
  0.000% (0/14)
317
ofb128.c
Source: ofb128.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ofb128.c
Coverage:  67.857% (19/28)
 67.857% (19/28)
319
ofb64ede.c
Source: ofb64ede.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ofb64ede.c
Coverage: 100.000% (10/10)
100.000% (10/10)
334
pem_x509.c
Source: pem_x509.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_x509.c
Coverage:  50.000% (2/4)
 50.000% (2/4)
334
pem_xaux.c
Source: pem_xaux.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_xaux.c
Coverage:  25.000% (1/4)
 25.000% (1/4)
334
pem_oth.c
Source: pem_oth.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_oth.c
Coverage: 100.000% (7/7)
100.000% (7/7)
343
pk7_asn1.c
Source: pk7_asn1.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c
Coverage:  39.706% (27/68)
 39.706% (27/68)
3455
rsa_asn1.c
Source: rsa_asn1.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Coverage:  80.000% (32/40)
 80.000% (32/40)
3424
bf_ofb64.c
Source: bf_ofb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_ofb64.c
Coverage:  90.000% (9/10)
 90.000% (9/10)
354
c_ofb64.c
Source: c_ofb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_ofb64.c
Coverage:  90.000% (9/10)
 90.000% (9/10)
354
dh_depr.c
Source: dh_depr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_depr.c
Coverage:  0.000% (0/10)
  0.000% (0/10)
354
i_ofb64.c
Source: i_ofb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_ofb64.c
Coverage:  90.000% (9/10)
 90.000% (9/10)
354
ofb64enc.c
Source: ofb64enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ofb64enc.c
Coverage: 100.000% (10/10)
100.000% (10/10)
354
Page:<>1
eLOC - Effective Lines of Code: 1
23
eLOC - Effective Lines of Code: 35
4
eLOC - Effective Lines of Code: 70
5
eLOC - Effective Lines of Code: 134
6
eLOC - Effective Lines of Code: 239
...8
eLOC - Effective Lines of Code: 3959

Generated by Squish Coco 4.2.2