# Global Metrics

path: .metrics.nom.total
old: 16.0
new: 6.0
path: .metrics.nom.functions
old: 16.0
new: 6.0
path: .metrics.mi.mi_sei
old: -27.638149245297633
new: 12.159692161470442
path: .metrics.mi.mi_original
old: 10.51160500693517
new: 41.297791210475395
path: .metrics.mi.mi_visual_studio
old: 6.147137430956239
new: 24.150755093845262
path: .metrics.loc.blank
old: 27.0
new: 22.0
path: .metrics.loc.sloc
old: 370.0
new: 134.0
path: .metrics.loc.cloc
old: 46.0
new: 14.0
path: .metrics.loc.ploc
old: 297.0
new: 98.0
path: .metrics.loc.lloc
old: 189.0
new: 8.0
path: .metrics.halstead.N2
old: 669.0
new: 184.0
path: .metrics.halstead.bugs
old: 3.447752709211782
new: 0.2896540572221662
path: .metrics.halstead.purity_ratio
old: 0.6966970886183798
new: 1.4042932001208173
path: .metrics.halstead.effort
old: 1051928.0713704675
new: 25615.409684095488
path: .metrics.halstead.n1
old: 35.0
new: 9.0
path: .metrics.halstead.length
old: 1678.0
new: 386.0
path: .metrics.halstead.difficulty
old: 84.22661870503597
new: 10.22222222222222
path: .metrics.halstead.n2
old: 139.0
new: 81.0
path: .metrics.halstead.level
old: 0.011872731155242363
new: 0.09782608695652174
path: .metrics.halstead.time
old: 58440.44840947042
new: 1423.0783157830826
path: .metrics.halstead.vocabulary
old: 174.0
new: 90.0
path: .metrics.halstead.N1
old: 1009.0
new: 202.0
path: .metrics.halstead.estimated_program_length
old: 1169.057714701641
new: 542.0571752466354
path: .metrics.halstead.volume
old: 12489.259186034164
new: 2505.8552951832544
path: .metrics.cognitive.average
old: 5.6875
new: 0.0
path: .metrics.cognitive.sum
old: 91.0
new: 0.0
path: .metrics.nargs.average
old: 1.4375
new: 2.1666666666666665
path: .metrics.nargs.sum
old: 23.0
new: 13.0
path: .metrics.cyclomatic.average
old: 4.0
new: 1.0
path: .metrics.cyclomatic.sum
old: 68.0
new: 42.0
path: .metrics.nexits.average
old: 2.875
new: 0.16666666666666666
path: .metrics.nexits.sum
old: 46.0
new: 1.0

# Spaces Data

## Minimal test - lines (68, 68)

path: .spaces[11].metrics.nargs.sum
old: 2.0
new: 0.0
path: .spaces[11].metrics.nargs.average
old: 2.0
new: null
path: .spaces[11].metrics.cognitive.average
old: 13.0
new: null
path: .spaces[11].metrics.cognitive.sum
old: 13.0
new: 0.0
path: .spaces[11].metrics.halstead.n2
old: 51.0
new: 1.0
path: .spaces[11].metrics.halstead.effort
old: 71671.76079142524
new: 0.0
path: .spaces[11].metrics.halstead.n1
old: 29.0
new: 0.0
path: .spaces[11].metrics.halstead.N1
old: 194.0
new: 0.0
path: .spaces[11].metrics.halstead.bugs
old: 0.5751451492862442
new: 0.0
path: .spaces[11].metrics.halstead.length
old: 319.0
new: 1.0
path: .spaces[11].metrics.halstead.level
old: 0.02813793103448276
new: null
path: .spaces[11].metrics.halstead.purity_ratio
old: 1.348511414731178
new: null
path: .spaces[11].metrics.halstead.volume
old: 2016.6950622690688
new: 0.0
path: .spaces[11].metrics.halstead.time
old: 3981.7644884125134
new: 0.0
path: .spaces[11].metrics.halstead.N2
old: 125.0
new: 1.0
path: .spaces[11].metrics.halstead.estimated_program_length
old: 430.1751412992458
new: null
path: .spaces[11].metrics.halstead.difficulty
old: 35.53921568627451
new: 0.0
path: .spaces[11].metrics.halstead.vocabulary
old: 80.0
new: 1.0
path: .spaces[11].metrics.cyclomatic.average
old: 8.0
new: 1.0
path: .spaces[11].metrics.cyclomatic.sum
old: 8.0
new: 1.0
path: .spaces[11].metrics.nexits.average
old: 6.0
new: null
path: .spaces[11].metrics.nexits.sum
old: 6.0
new: 0.0
path: .spaces[11].metrics.loc.ploc
old: 50.0
new: 1.0
path: .spaces[11].metrics.loc.cloc
old: 11.0
new: 0.0
path: .spaces[11].metrics.loc.lloc
old: 38.0
new: 0.0
path: .spaces[11].metrics.loc.sloc
old: 59.0
new: 1.0
path: .spaces[11].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[11].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[11].metrics.mi.mi_original
old: 63.53597362657476
new: null
path: .spaces[11].metrics.mi.mi_sei
old: 47.78380316402381
new: null
path: .spaces[11].metrics.mi.mi_visual_studio
old: 37.15554013249986
new: null

### Code

    typedef struct wl_data_offer_listener moz_wl_data_offer_listener;

## Minimal test - lines (89, 99)

path: .spaces[15].metrics.mi.mi_sei
old: 106.37415420163016
new: 73.41397524319906
path: .spaces[15].metrics.mi.mi_visual_studio
old: 60.73511902076052
new: 60.113399350877614
path: .spaces[15].metrics.mi.mi_original
old: 103.85705352550048
new: 102.79391289000073
path: .spaces[15].metrics.nexits.average
old: 2.0
new: 1.0
path: .spaces[15].metrics.nexits.sum
old: 2.0
new: 1.0
path: .spaces[15].metrics.halstead.N2
old: 24.0
new: 21.0
path: .spaces[15].metrics.halstead.vocabulary
old: 29.0
new: 20.0
path: .spaces[15].metrics.halstead.bugs
old: 0.07680761572591828
new: 0.0415496801087972
path: .spaces[15].metrics.halstead.time
old: 194.3192398051029
new: 77.31449147520726
path: .spaces[15].metrics.halstead.purity_ratio
old: 1.99832728290954
new: 1.4569467393185629
path: .spaces[15].metrics.halstead.N1
old: 32.0
new: 25.0
path: .spaces[15].metrics.halstead.n1
old: 15.0
new: 8.0
path: .spaces[15].metrics.halstead.length
old: 56.0
new: 46.0
path: .spaces[15].metrics.halstead.estimated_program_length
old: 111.90632784293425
new: 67.01955000865388
path: .spaces[15].metrics.halstead.level
old: 0.07777777777777778
new: 0.14285714285714285
path: .spaces[15].metrics.halstead.n2
old: 14.0
new: 12.0
path: .spaces[15].metrics.halstead.volume
old: 272.04693572714405
new: 198.80869236481868
path: .spaces[15].metrics.halstead.difficulty
old: 12.857142857142858
new: 7.0
path: .spaces[15].metrics.halstead.effort
old: 3497.746316491852
new: 1391.6608465537308
path: .spaces[15].metrics.cyclomatic.average
old: 3.0
new: 1.0
path: .spaces[15].metrics.cyclomatic.sum
old: 3.0
new: 8.0
path: .spaces[15].metrics.nargs.sum
old: 2.0
new: 0.0
path: .spaces[15].metrics.nargs.average
old: 2.0
new: 0.0
path: .spaces[15].metrics.loc.sloc
old: 10.0
new: 11.0
path: .spaces[15].metrics.loc.ploc
old: 8.0
new: 9.0
path: .spaces[15].metrics.loc.lloc
old: 4.0
new: 2.0
path: .spaces[15].metrics.loc.blank
old: 0.0
new: 2.0
path: .spaces[15].metrics.loc.cloc
old: 2.0
new: 0.0
path: .spaces[15].metrics.cognitive.average
old: 3.0
new: 0.0
path: .spaces[15].metrics.cognitive.sum
old: 3.0
new: 0.0

### Code

    static inline struct wl_subsurface* wl_subcompositor_get_subsurface(
        struct wl_subcompositor* wl_subcompositor, struct wl_surface* surface,
        struct wl_surface* parent) {
      struct wl_proxy* id;

      id = wl_proxy_marshal_constructor(
          (struct wl_proxy*)wl_subcompositor, WL_SUBCOMPOSITOR_GET_SUBSURFACE,
          &wl_subsurface_interface, NULL, surface, parent);

      return (struct wl_subsurface*)id;
    }

## Minimal test - lines (24, 24)

path: .spaces[0].metrics.cognitive.average
old: 0.0
new: null
path: .spaces[0].metrics.mi.mi_sei
old: 155.17000000000002
new: null
path: .spaces[0].metrics.mi.mi_visual_studio
old: 93.54204911302038
new: null
path: .spaces[0].metrics.mi.mi_original
old: 159.95690398326485
new: null
path: .spaces[0].metrics.nargs.average
old: 0.0
new: null
path: .spaces[0].metrics.nexits.average
old: 0.0
new: null
path: .spaces[0].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[0].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[0].metrics.halstead.length
old: 4.0
new: 1.0
path: .spaces[0].metrics.halstead.difficulty
old: 1.5
new: 0.0
path: .spaces[0].metrics.halstead.n1
old: 3.0
new: 0.0
path: .spaces[0].metrics.halstead.time
old: 0.6666666666666666
new: 0.0
path: .spaces[0].metrics.halstead.purity_ratio
old: 1.188721875540867
new: null
path: .spaces[0].metrics.halstead.estimated_program_length
old: 4.754887502163468
new: null
path: .spaces[0].metrics.halstead.volume
old: 8.0
new: 0.0
path: .spaces[0].metrics.halstead.N1
old: 3.0
new: 0.0
path: .spaces[0].metrics.halstead.vocabulary
old: 4.0
new: 1.0
path: .spaces[0].metrics.halstead.bugs
old: 0.0017471609294725976
new: 0.0
path: .spaces[0].metrics.halstead.level
old: 0.6666666666666666
new: null
path: .spaces[0].metrics.halstead.effort
old: 12.0
new: 0.0

### Code

    MOZ_EXPORT int wl_display_roundtrip_queue(struct wl_display* display,

## Minimal test - lines (52, 59)

path: .spaces[9].metrics.cyclomatic.average
old: 4.0
new: 1.0
path: .spaces[9].metrics.halstead.bugs
old: 0.09739728525919844
new: 0.036906988149919294
path: .spaces[9].metrics.halstead.purity_ratio
old: 1.644018009488867
new: 0.7747014706730773
path: .spaces[9].metrics.halstead.vocabulary
old: 34.0
new: 14.0
path: .spaces[9].metrics.halstead.n2
old: 20.0
new: 8.0
path: .spaces[9].metrics.halstead.N2
old: 33.0
new: 16.0
path: .spaces[9].metrics.halstead.n1
old: 14.0
new: 6.0
path: .spaces[9].metrics.halstead.estimated_program_length
old: 139.7415308065537
new: 39.50977500432694
path: .spaces[9].metrics.halstead.level
old: 0.08658008658008658
new: 0.16666666666666666
path: .spaces[9].metrics.halstead.difficulty
old: 11.55
new: 6.0
path: .spaces[9].metrics.halstead.length
old: 85.0
new: 51.0
path: .spaces[9].metrics.halstead.time
old: 277.47870246652894
new: 64.72503367497927
path: .spaces[9].metrics.halstead.volume
old: 432.4343415062788
new: 194.17510102493785
path: .spaces[9].metrics.halstead.effort
old: 4994.616644397521
new: 1165.050606149627
path: .spaces[9].metrics.halstead.N1
old: 52.0
new: 35.0
path: .spaces[9].metrics.cognitive.average
old: 4.0
new: null
path: .spaces[9].metrics.cognitive.sum
old: 4.0
new: 0.0
path: .spaces[9].metrics.nexits.sum
old: 2.0
new: 0.0
path: .spaces[9].metrics.nexits.average
old: 2.0
new: null
path: .spaces[9].metrics.mi.mi_original
old: 89.98809855125903
new: 108.99549328495324
path: .spaces[9].metrics.mi.mi_sei
old: 82.76393463428556
new: 81.95368508705343
path: .spaces[9].metrics.mi.mi_visual_studio
old: 52.62461903582399
new: 63.74005455260423
path: .spaces[9].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[9].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[9].metrics.loc.cloc
old: 3.0
new: 0.0
path: .spaces[9].metrics.loc.sloc
old: 20.0
new: 8.0
path: .spaces[9].metrics.loc.lloc
old: 9.0
new: 0.0
path: .spaces[9].metrics.loc.ploc
old: 18.0
new: 8.0
path: .spaces[9].metrics.nargs.average
old: 2.0
new: null
path: .spaces[9].metrics.nargs.sum
old: 2.0
new: 0.0

### Code

    struct moz_wl_data_offer_listener {
      void (*offer)(void* data, struct wl_data_offer* wl_data_offer,
                    const char* mime_type);
      void (*source_actions)(void* data, struct wl_data_offer* wl_data_offer,
                             uint32_t source_actions);
      void (*action)(void* data, struct wl_data_offer* wl_data_offer,
                     uint32_t dnd_action);
    };

## Minimal test - lines (34, 34)

path: .spaces[8].metrics.nexits.average
old: 2.0
new: null
path: .spaces[8].metrics.nexits.sum
old: 2.0
new: 0.0
path: .spaces[8].metrics.nargs.sum
old: 3.0
new: 0.0
path: .spaces[8].metrics.nargs.average
old: 3.0
new: null
path: .spaces[8].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[8].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[8].metrics.halstead.vocabulary
old: 23.0
new: 1.0
path: .spaces[8].metrics.halstead.time
old: 80.85866996451912
new: 0.0
path: .spaces[8].metrics.halstead.effort
old: 1455.4560593613442
new: 0.0
path: .spaces[8].metrics.halstead.estimated_program_length
old: 81.07329781366414
new: null
path: .spaces[8].metrics.halstead.n1
old: 11.0
new: 0.0
path: .spaces[8].metrics.halstead.bugs
old: 0.042809958905708254
new: 0.0
path: .spaces[8].metrics.halstead.purity_ratio
old: 2.07880250804267
new: null
path: .spaces[8].metrics.halstead.n2
old: 12.0
new: 1.0
path: .spaces[8].metrics.halstead.difficulty
old: 8.25
new: 0.0
path: .spaces[8].metrics.halstead.length
old: 39.0
new: 1.0
path: .spaces[8].metrics.halstead.N1
old: 21.0
new: 0.0
path: .spaces[8].metrics.halstead.level
old: 0.12121212121212122
new: null
path: .spaces[8].metrics.halstead.volume
old: 176.41891628622352
new: 0.0
path: .spaces[8].metrics.halstead.N2
old: 18.0
new: 1.0
path: .spaces[8].metrics.mi.mi_sei
old: 123.08563830458812
new: null
path: .spaces[8].metrics.mi.mi_visual_studio
old: 65.56571721969141
new: null
path: .spaces[8].metrics.mi.mi_original
old: 112.1173764456723
new: null
path: .spaces[8].metrics.loc.cloc
old: 2.0
new: 0.0
path: .spaces[8].metrics.loc.lloc
old: 3.0
new: 0.0
path: .spaces[8].metrics.loc.ploc
old: 5.0
new: 1.0
path: .spaces[8].metrics.loc.sloc
old: 7.0
new: 1.0
path: .spaces[8].metrics.cognitive.average
old: 1.0
new: null
path: .spaces[8].metrics.cognitive.sum
old: 1.0
new: 0.0
path: .spaces[8].metrics.cyclomatic.average
old: 2.0
new: 1.0
path: .spaces[8].metrics.cyclomatic.sum
old: 2.0
new: 1.0

### Code

    MOZ_EXPORT void wl_proxy_destroy(struct wl_proxy* proxy);

## Minimal test - lines (32, 32)

path: .spaces[6].metrics.cognitive.average
old: 0.0
new: null
path: .spaces[6].metrics.nargs.average
old: 2.0
new: null
path: .spaces[6].metrics.nargs.sum
old: 2.0
new: 0.0
path: .spaces[6].metrics.loc.sloc
old: 4.0
new: 1.0
path: .spaces[6].metrics.loc.ploc
old: 4.0
new: 1.0
path: .spaces[6].metrics.loc.lloc
old: 1.0
new: 0.0
path: .spaces[6].metrics.halstead.volume
old: 48.105716335834195
new: 0.0
path: .spaces[6].metrics.halstead.difficulty
old: 3.0
new: 0.0
path: .spaces[6].metrics.halstead.N1
old: 6.0
new: 0.0
path: .spaces[6].metrics.halstead.n1
old: 6.0
new: 0.0
path: .spaces[6].metrics.halstead.estimated_program_length
old: 35.161259458730164
new: null
path: .spaces[6].metrics.halstead.effort
old: 144.3171490075026
new: 0.0
path: .spaces[6].metrics.halstead.level
old: 0.3333333333333333
new: null
path: .spaces[6].metrics.halstead.purity_ratio
old: 2.7047122660561667
new: null
path: .spaces[6].metrics.halstead.time
old: 8.0176193893057
new: 0.0
path: .spaces[6].metrics.halstead.bugs
old: 0.009171155120168624
new: 0.0
path: .spaces[6].metrics.halstead.n2
old: 7.0
new: 1.0
path: .spaces[6].metrics.halstead.N2
old: 7.0
new: 1.0
path: .spaces[6].metrics.halstead.length
old: 13.0
new: 1.0
path: .spaces[6].metrics.halstead.vocabulary
old: 13.0
new: 1.0
path: .spaces[6].metrics.nexits.sum
old: 1.0
new: 0.0
path: .spaces[6].metrics.nexits.average
old: 1.0
new: null
path: .spaces[6].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[6].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[6].metrics.mi.mi_visual_studio
old: 74.95341876218886
new: null
path: .spaces[6].metrics.mi.mi_sei
old: 109.31169055085276
new: null
path: .spaces[6].metrics.mi.mi_original
old: 128.17034608334296
new: null

### Code

        struct wl_proxy* proxy, uint32_t opcode,

## Minimal test - lines (30, 30)

path: .spaces[5].metrics.loc.ploc
old: 23.0
new: 1.0
path: .spaces[5].metrics.loc.lloc
old: 12.0
new: 0.0
path: .spaces[5].metrics.loc.sloc
old: 24.0
new: 1.0
path: .spaces[5].metrics.loc.blank
old: 1.0
new: 0.0
path: .spaces[5].metrics.cognitive.average
old: 6.0
new: null
path: .spaces[5].metrics.cognitive.sum
old: 6.0
new: 0.0
path: .spaces[5].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[5].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[5].metrics.nexits.sum
old: 5.0
new: 0.0
path: .spaces[5].metrics.nexits.average
old: 5.0
new: null
path: .spaces[5].metrics.halstead.volume
old: 566.7761714519072
new: 0.0
path: .spaces[5].metrics.halstead.time
old: 482.5811604753557
new: 0.0
path: .spaces[5].metrics.halstead.bugs
old: 0.14085555882847595
new: 0.0
path: .spaces[5].metrics.halstead.N1
old: 61.0
new: 0.0
path: .spaces[5].metrics.halstead.n2
old: 23.0
new: 1.0
path: .spaces[5].metrics.halstead.effort
old: 8686.460888556403
new: 0.0
path: .spaces[5].metrics.halstead.difficulty
old: 15.326086956521738
new: 0.0
path: .spaces[5].metrics.halstead.estimated_program_length
old: 162.64528392343908
new: null
path: .spaces[5].metrics.halstead.N2
old: 47.0
new: 1.0
path: .spaces[5].metrics.halstead.level
old: 0.06524822695035461
new: null
path: .spaces[5].metrics.halstead.purity_ratio
old: 1.5059748511429545
new: null
path: .spaces[5].metrics.halstead.length
old: 108.0
new: 1.0
path: .spaces[5].metrics.halstead.n1
old: 15.0
new: 0.0
path: .spaces[5].metrics.halstead.vocabulary
old: 38.0
new: 1.0
path: .spaces[5].metrics.mi.mi_visual_studio
old: 49.671177030903905
new: null
path: .spaces[5].metrics.mi.mi_original
old: 84.93771272284567
new: null
path: .spaces[5].metrics.mi.mi_sei
old: 47.55110395351937
new: null
path: .spaces[5].metrics.nargs.average
old: 2.0
new: null
path: .spaces[5].metrics.nargs.sum
old: 2.0
new: 0.0
path: .spaces[5].metrics.cyclomatic.sum
old: 7.0
new: 1.0
path: .spaces[5].metrics.cyclomatic.average
old: 7.0
new: 1.0

### Code

        const struct wl_interface* interface, ...);

## Minimal test - lines (61, 66)

path: .spaces[10].metrics.nargs.sum
old: 1.0
new: 3.0
path: .spaces[10].metrics.nargs.average
old: 1.0
new: 3.0
path: .spaces[10].metrics.cyclomatic.sum
old: 1.0
new: 3.0
path: .spaces[10].metrics.halstead.difficulty
old: 6.875
new: 4.714285714285714
path: .spaces[10].metrics.halstead.n2
old: 8.0
new: 7.0
path: .spaces[10].metrics.halstead.bugs
old: 0.027402800036980136
new: 0.01967767573671399
path: .spaces[10].metrics.halstead.estimated_program_length
old: 57.219280948873624
new: 35.161259458730164
path: .spaces[10].metrics.halstead.effort
old: 745.3740940078133
new: 453.5681825950081
path: .spaces[10].metrics.halstead.volume
old: 108.41805003750012
new: 96.2114326716684
path: .spaces[10].metrics.halstead.time
old: 41.40967188932296
new: 25.19823236638934
path: .spaces[10].metrics.halstead.purity_ratio
old: 2.2007415749566777
new: 1.352356133028083
path: .spaces[10].metrics.halstead.n1
old: 10.0
new: 6.0
path: .spaces[10].metrics.halstead.vocabulary
old: 18.0
new: 13.0
path: .spaces[10].metrics.halstead.level
old: 0.14545454545454545
new: 0.21212121212121213
path: .spaces[10].metrics.mi.mi_original
old: 123.94485949015272
new: 117.53744599307896
path: .spaces[10].metrics.mi.mi_visual_studio
old: 72.48237397084954
new: 68.73534853396431
path: .spaces[10].metrics.mi.mi_sei
old: 103.2156019975144
new: 94.17529803917004
path: .spaces[10].metrics.loc.sloc
old: 4.0
new: 6.0
path: .spaces[10].metrics.loc.ploc
old: 4.0
new: 6.0

### Code

    static inline void wl_data_offer_set_actions(
        struct wl_data_offer* wl_data_offer, uint32_t dnd_actions,
        uint32_t preferred_action) {
      wl_proxy_marshal((struct wl_proxy*)wl_data_offer, WL_DATA_OFFER_SET_ACTIONS,
                       dnd_actions, preferred_action);
    }

## Minimal test - lines (29, 29)

path: .spaces[4].metrics.cognitive.average
old: 1.0
new: null
path: .spaces[4].metrics.cognitive.sum
old: 1.0
new: 0.0
path: .spaces[4].metrics.nexits.sum
old: 2.0
new: 0.0
path: .spaces[4].metrics.nexits.average
old: 2.0
new: null
path: .spaces[4].metrics.loc.ploc
old: 5.0
new: 1.0
path: .spaces[4].metrics.loc.blank
old: 2.0
new: 0.0
path: .spaces[4].metrics.loc.lloc
old: 4.0
new: 0.0
path: .spaces[4].metrics.loc.sloc
old: 7.0
new: 1.0
path: .spaces[4].metrics.cyclomatic.sum
old: 2.0
new: 1.0
path: .spaces[4].metrics.cyclomatic.average
old: 2.0
new: 1.0
path: .spaces[4].metrics.nargs.average
old: 0.0
new: null
path: .spaces[4].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[4].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[4].metrics.halstead.time
old: 26.887218755408668
new: 0.0
path: .spaces[4].metrics.halstead.effort
old: 483.969937597356
new: 0.0
path: .spaces[4].metrics.halstead.volume
old: 64.5293250129808
new: 0.0
path: .spaces[4].metrics.halstead.N2
old: 5.0
new: 1.0
path: .spaces[4].metrics.halstead.N1
old: 13.0
new: 0.0
path: .spaces[4].metrics.halstead.purity_ratio
old: 1.8491229175080153
new: null
path: .spaces[4].metrics.halstead.bugs
old: 0.020547437546961485
new: 0.0
path: .spaces[4].metrics.halstead.length
old: 18.0
new: 1.0
path: .spaces[4].metrics.halstead.n2
old: 3.0
new: 1.0
path: .spaces[4].metrics.halstead.level
old: 0.13333333333333333
new: null
path: .spaces[4].metrics.halstead.difficulty
old: 7.5
new: 0.0
path: .spaces[4].metrics.halstead.estimated_program_length
old: 33.284212515144276
new: null
path: .spaces[4].metrics.halstead.n1
old: 9.0
new: 0.0
path: .spaces[4].metrics.halstead.vocabulary
old: 12.0
new: 1.0
path: .spaces[4].metrics.mi.mi_sei
old: 93.79905850859876
new: null
path: .spaces[4].metrics.mi.mi_visual_studio
old: 68.62411273199972
new: null
path: .spaces[4].metrics.mi.mi_original
old: 117.34723277171952
new: null

### Code

        struct wl_proxy* proxy, uint32_t opcode,

## Minimal test - lines (27, 27)

path: .spaces[3].metrics.nargs.average
old: 0.0
new: null
path: .spaces[3].metrics.mi.mi_original
old: 154.24412008219068
new: null
path: .spaces[3].metrics.mi.mi_sei
old: 146.92819499625
new: null
path: .spaces[3].metrics.mi.mi_visual_studio
old: 90.2012398141466
new: null
path: .spaces[3].metrics.nexits.average
old: 1.0
new: null
path: .spaces[3].metrics.nexits.sum
old: 1.0
new: 0.0
path: .spaces[3].metrics.halstead.length
old: 8.0
new: 1.0
path: .spaces[3].metrics.halstead.estimated_program_length
old: 17.509775004326936
new: null
path: .spaces[3].metrics.halstead.difficulty
old: 3.0
new: 0.0
path: .spaces[3].metrics.halstead.level
old: 0.3333333333333333
new: null
path: .spaces[3].metrics.halstead.volume
old: 24.0
new: 0.0
path: .spaces[3].metrics.halstead.vocabulary
old: 8.0
new: 1.0
path: .spaces[3].metrics.halstead.n1
old: 6.0
new: 0.0
path: .spaces[3].metrics.halstead.n2
old: 2.0
new: 1.0
path: .spaces[3].metrics.halstead.N1
old: 6.0
new: 0.0
path: .spaces[3].metrics.halstead.purity_ratio
old: 2.188721875540867
new: null
path: .spaces[3].metrics.halstead.time
old: 4.0
new: 0.0
path: .spaces[3].metrics.halstead.N2
old: 2.0
new: 1.0
path: .spaces[3].metrics.halstead.bugs
old: 0.0057689982812296325
new: 0.0
path: .spaces[3].metrics.halstead.effort
old: 72.0
new: 0.0
path: .spaces[3].metrics.cognitive.average
old: 0.0
new: null
path: .spaces[3].metrics.loc.lloc
old: 1.0
new: 0.0
path: .spaces[3].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[3].metrics.nom.functions
old: 1.0
new: 0.0

### Code

    MOZ_EXPORT void wl_proxy_marshal(struct wl_proxy* p, uint32_t opcode, ...);

## Minimal test - lines (33, 33)

path: .spaces[7].metrics.nargs.average
old: 1.0
new: null
path: .spaces[7].metrics.nargs.sum
old: 1.0
new: 0.0
path: .spaces[7].metrics.loc.ploc
old: 13.0
new: 1.0
path: .spaces[7].metrics.loc.lloc
old: 6.0
new: 0.0
path: .spaces[7].metrics.loc.sloc
old: 16.0
new: 1.0
path: .spaces[7].metrics.loc.blank
old: 3.0
new: 0.0
path: .spaces[7].metrics.cognitive.average
old: 4.0
new: null
path: .spaces[7].metrics.cognitive.sum
old: 4.0
new: 0.0
path: .spaces[7].metrics.halstead.estimated_program_length
old: 128.09022723538357
new: null
path: .spaces[7].metrics.halstead.bugs
old: 0.08762036491538493
new: 0.0
path: .spaces[7].metrics.halstead.level
old: 0.08095238095238094
new: null
path: .spaces[7].metrics.halstead.N2
old: 28.0
new: 1.0
path: .spaces[7].metrics.halstead.volume
old: 345.0
new: 0.0
path: .spaces[7].metrics.halstead.n1
old: 15.0
new: 0.0
path: .spaces[7].metrics.halstead.difficulty
old: 12.352941176470589
new: 0.0
path: .spaces[7].metrics.halstead.N1
old: 41.0
new: 0.0
path: .spaces[7].metrics.halstead.n2
old: 17.0
new: 1.0
path: .spaces[7].metrics.halstead.time
old: 236.76470588235296
new: 0.0
path: .spaces[7].metrics.halstead.purity_ratio
old: 1.8563801048606312
new: null
path: .spaces[7].metrics.halstead.vocabulary
old: 32.0
new: 1.0
path: .spaces[7].metrics.halstead.length
old: 69.0
new: 1.0
path: .spaces[7].metrics.halstead.effort
old: 4261.764705882353
new: 0.0
path: .spaces[7].metrics.mi.mi_visual_studio
old: 55.42551563225292
new: null
path: .spaces[7].metrics.mi.mi_sei
old: 61.44164673133923
new: null
path: .spaces[7].metrics.mi.mi_original
old: 94.77763173115248
new: null
path: .spaces[7].metrics.nexits.average
old: 3.0
new: null
path: .spaces[7].metrics.nexits.sum
old: 3.0
new: 0.0
path: .spaces[7].metrics.cyclomatic.average
old: 4.0
new: 1.0
path: .spaces[7].metrics.cyclomatic.sum
old: 4.0
new: 1.0
path: .spaces[7].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[7].metrics.nom.functions
old: 1.0
new: 0.0

### Code

        const struct wl_interface* interface, uint32_t version, ...);

## Minimal test - lines (25, 25)

path: .spaces[1].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[1].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[1].metrics.cognitive.average
old: 0.0
new: null
path: .spaces[1].metrics.nargs.average
old: 0.0
new: null
path: .spaces[1].metrics.nexits.average
old: 0.0
new: null
path: .spaces[1].metrics.loc.lloc
old: 1.0
new: 0.0
path: .spaces[1].metrics.halstead.time
old: 5.2832083357371875
new: 0.0
path: .spaces[1].metrics.halstead.bugs
old: 0.006944786620971931
new: 0.0
path: .spaces[1].metrics.halstead.estimated_program_length
old: 20.264662506490403
new: null
path: .spaces[1].metrics.halstead.volume
old: 31.69925001442312
new: 0.0
path: .spaces[1].metrics.halstead.N1
old: 7.0
new: 0.0
path: .spaces[1].metrics.halstead.vocabulary
old: 9.0
new: 1.0
path: .spaces[1].metrics.halstead.level
old: 0.3333333333333333
new: null
path: .spaces[1].metrics.halstead.difficulty
old: 3.0
new: 0.0
path: .spaces[1].metrics.halstead.purity_ratio
old: 2.0264662506490403
new: null
path: .spaces[1].metrics.halstead.length
old: 10.0
new: 1.0
path: .spaces[1].metrics.halstead.n2
old: 3.0
new: 1.0
path: .spaces[1].metrics.halstead.N2
old: 3.0
new: 1.0
path: .spaces[1].metrics.halstead.n1
old: 6.0
new: 0.0
path: .spaces[1].metrics.halstead.effort
old: 95.09775004326936
new: 0.0
path: .spaces[1].metrics.mi.mi_original
old: 152.79727628688778
new: null
path: .spaces[1].metrics.mi.mi_visual_studio
old: 89.35513233151332
new: null
path: .spaces[1].metrics.mi.mi_sei
old: 144.8408406278255
new: null

### Code

                                              struct wl_event_queue* queue);

## Minimal test - lines (73, 73)

path: .spaces[12].metrics.cyclomatic.average
old: 15.0
new: 1.0
path: .spaces[12].metrics.cyclomatic.sum
old: 15.0
new: 1.0
path: .spaces[12].metrics.loc.ploc
old: 79.0
new: 1.0
path: .spaces[12].metrics.loc.cloc
old: 8.0
new: 0.0
path: .spaces[12].metrics.loc.sloc
old: 86.0
new: 1.0
path: .spaces[12].metrics.loc.lloc
old: 61.0
new: 0.0
path: .spaces[12].metrics.nexits.average
old: 11.0
new: null
path: .spaces[12].metrics.nexits.sum
old: 11.0
new: 0.0
path: .spaces[12].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[12].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[12].metrics.mi.mi_visual_studio
old: 31.655455303171884
new: null
path: .spaces[12].metrics.mi.mi_original
old: 54.13082856842392
new: null
path: .spaces[12].metrics.mi.mi_sei
old: 26.6763927159569
new: null
path: .spaces[12].metrics.nargs.sum
old: 2.0
new: 0.0
path: .spaces[12].metrics.nargs.average
old: 2.0
new: null
path: .spaces[12].metrics.cognitive.sum
old: 38.0
new: 0.0
path: .spaces[12].metrics.cognitive.average
old: 38.0
new: null
path: .spaces[12].metrics.halstead.difficulty
old: 55.37777777777778
new: 0.0
path: .spaces[12].metrics.halstead.estimated_program_length
old: 381.73932715244825
new: null
path: .spaces[12].metrics.halstead.N1
old: 273.0
new: 0.0
path: .spaces[12].metrics.halstead.length
old: 451.0
new: 1.0
path: .spaces[12].metrics.halstead.n1
old: 28.0
new: 0.0
path: .spaces[12].metrics.halstead.time
old: 8588.511485344174
new: 0.0
path: .spaces[12].metrics.halstead.volume
old: 2791.6108760548877
new: 0.0
path: .spaces[12].metrics.halstead.N2
old: 178.0
new: 1.0
path: .spaces[12].metrics.halstead.n2
old: 45.0
new: 1.0
path: .spaces[12].metrics.halstead.level
old: 0.018057784911717497
new: null
path: .spaces[12].metrics.halstead.effort
old: 154593.20673619513
new: 0.0
path: .spaces[12].metrics.halstead.purity_ratio
old: 0.8464286633091979
new: null
path: .spaces[12].metrics.halstead.bugs
old: 0.9601498443785036
new: 0.0
path: .spaces[12].metrics.halstead.vocabulary
old: 73.0
new: 1.0

### Code

    struct wl_subcompositor;

## Minimal test - lines (78, 78)

path: .spaces[13].metrics.nexits.sum
old: 5.0
new: 0.0
path: .spaces[13].metrics.nexits.average
old: 5.0
new: null
path: .spaces[13].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[13].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[13].metrics.loc.lloc
old: 26.0
new: 0.0
path: .spaces[13].metrics.loc.blank
old: 1.0
new: 0.0
path: .spaces[13].metrics.loc.sloc
old: 45.0
new: 1.0
path: .spaces[13].metrics.loc.cloc
old: 2.0
new: 0.0
path: .spaces[13].metrics.loc.ploc
old: 42.0
new: 1.0
path: .spaces[13].metrics.nargs.average
old: 2.0
new: null
path: .spaces[13].metrics.nargs.sum
old: 2.0
new: 0.0
path: .spaces[13].metrics.cyclomatic.average
old: 7.0
new: 1.0
path: .spaces[13].metrics.cyclomatic.sum
old: 7.0
new: 1.0
path: .spaces[13].metrics.halstead.estimated_program_length
old: 354.8592943151216
new: null
path: .spaces[13].metrics.halstead.n2
old: 42.0
new: 1.0
path: .spaces[13].metrics.halstead.time
old: 2507.76745109518
new: 0.0
path: .spaces[13].metrics.halstead.n1
old: 27.0
new: 0.0
path: .spaces[13].metrics.halstead.purity_ratio
old: 1.46636072031042
new: null
path: .spaces[13].metrics.halstead.bugs
old: 0.4225893905421269
new: 0.0
path: .spaces[13].metrics.halstead.volume
old: 1478.2629185403168
new: 0.0
path: .spaces[13].metrics.halstead.level
old: 0.03274853801169591
new: null
path: .spaces[13].metrics.halstead.vocabulary
old: 69.0
new: 1.0
path: .spaces[13].metrics.halstead.length
old: 242.0
new: 1.0
path: .spaces[13].metrics.halstead.N1
old: 147.0
new: 0.0
path: .spaces[13].metrics.halstead.N2
old: 95.0
new: 1.0
path: .spaces[13].metrics.halstead.effort
old: 45139.81411971324
new: 0.0
path: .spaces[13].metrics.halstead.difficulty
old: 30.535714285714285
new: 0.0
path: .spaces[13].metrics.mi.mi_original
old: 69.76922820227502
new: null
path: .spaces[13].metrics.mi.mi_sei
old: 41.70877267402699
new: null
path: .spaces[13].metrics.mi.mi_visual_studio
old: 40.800718246944456
new: null
path: .spaces[13].metrics.cognitive.sum
old: 12.0
new: 0.0
path: .spaces[13].metrics.cognitive.average
old: 12.0
new: null

### Code

    extern const struct wl_interface wl_subsurface_interface;

## Minimal test - lines (79, 79)

path: .spaces[14].metrics.nargs.sum
old: 2.0
new: 0.0
path: .spaces[14].metrics.nargs.average
old: 2.0
new: null
path: .spaces[14].metrics.loc.sloc
old: 17.0
new: 1.0
path: .spaces[14].metrics.loc.ploc
old: 14.0
new: 1.0
path: .spaces[14].metrics.loc.cloc
old: 3.0
new: 0.0
path: .spaces[14].metrics.loc.lloc
old: 8.0
new: 0.0
path: .spaces[14].metrics.nexits.sum
old: 2.0
new: 0.0
path: .spaces[14].metrics.nexits.average
old: 2.0
new: null
path: .spaces[14].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[14].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[14].metrics.cognitive.average
old: 5.0
new: null
path: .spaces[14].metrics.cognitive.sum
old: 5.0
new: 0.0
path: .spaces[14].metrics.halstead.length
old: 102.0
new: 1.0
path: .spaces[14].metrics.halstead.bugs
old: 0.16843650789347597
new: 0.0
path: .spaces[14].metrics.halstead.vocabulary
old: 43.0
new: 1.0
path: .spaces[14].metrics.halstead.n1
old: 21.0
new: 0.0
path: .spaces[14].metrics.halstead.level
old: 0.04872646733111849
new: null
path: .spaces[14].metrics.halstead.purity_ratio
old: 1.8661388381213184
new: null
path: .spaces[14].metrics.halstead.effort
old: 11358.898670377075
new: 0.0
path: .spaces[14].metrics.halstead.estimated_program_length
old: 190.3461614883745
new: null
path: .spaces[14].metrics.halstead.N1
old: 59.0
new: 0.0
path: .spaces[14].metrics.halstead.difficulty
old: 20.522727272727273
new: 0.0
path: .spaces[14].metrics.halstead.n2
old: 22.0
new: 1.0
path: .spaces[14].metrics.halstead.time
old: 631.0499261320598
new: 0.0
path: .spaces[14].metrics.halstead.volume
old: 553.4790049796139
new: 0.0
path: .spaces[14].metrics.halstead.N2
old: 43.0
new: 1.0
path: .spaces[14].metrics.cyclomatic.average
old: 5.0
new: 1.0
path: .spaces[14].metrics.cyclomatic.sum
old: 5.0
new: 1.0
path: .spaces[14].metrics.mi.mi_sei
old: 86.53951189122819
new: null
path: .spaces[14].metrics.mi.mi_original
old: 91.10757996204764
new: null
path: .spaces[14].metrics.mi.mi_visual_studio
old: 53.27928652751325
new: null

### Code

    extern const struct wl_interface wl_subcompositor_interface;

## Minimal test - lines (26, 26)

path: .spaces[2].metrics.cyclomatic.sum
old: 5.0
new: 1.0
path: .spaces[2].metrics.cyclomatic.average
old: 5.0
new: 1.0
path: .spaces[2].metrics.nexits.average
old: 4.0
new: null
path: .spaces[2].metrics.nexits.sum
old: 4.0
new: 0.0
path: .spaces[2].metrics.halstead.n1
old: 14.0
new: 0.0
path: .spaces[2].metrics.halstead.N1
old: 61.0
new: 0.0
path: .spaces[2].metrics.halstead.volume
old: 455.7860605555925
new: 0.0
path: .spaces[2].metrics.halstead.bugs
old: 0.10782678248093552
new: 0.0
path: .spaces[2].metrics.halstead.difficulty
old: 12.764705882352942
new: 0.0
path: .spaces[2].metrics.halstead.level
old: 0.07834101382488479
new: null
path: .spaces[2].metrics.halstead.estimated_program_length
old: 122.78983721006222
new: null
path: .spaces[2].metrics.halstead.vocabulary
old: 31.0
new: 1.0
path: .spaces[2].metrics.halstead.purity_ratio
old: 1.3346721435876328
new: null
path: .spaces[2].metrics.halstead.time
old: 323.22083379269145
new: 0.0
path: .spaces[2].metrics.halstead.effort
old: 5817.975008268446
new: 0.0
path: .spaces[2].metrics.halstead.N2
old: 31.0
new: 1.0
path: .spaces[2].metrics.halstead.length
old: 92.0
new: 1.0
path: .spaces[2].metrics.halstead.n2
old: 17.0
new: 1.0
path: .spaces[2].metrics.loc.blank
old: 3.0
new: 0.0
path: .spaces[2].metrics.loc.sloc
old: 23.0
new: 1.0
path: .spaces[2].metrics.loc.ploc
old: 19.0
new: 1.0
path: .spaces[2].metrics.loc.lloc
old: 14.0
new: 0.0
path: .spaces[2].metrics.loc.cloc
old: 1.0
new: 0.0
path: .spaces[2].metrics.nom.functions
old: 1.0
new: 0.0
path: .spaces[2].metrics.nom.total
old: 1.0
new: 0.0
path: .spaces[2].metrics.mi.mi_original
old: 87.22047132528516
new: null
path: .spaces[2].metrics.mi.mi_visual_studio
old: 51.00612358203811
new: null
path: .spaces[2].metrics.mi.mi_sei
old: 66.51281280913895
new: null
path: .spaces[2].metrics.nargs.sum
old: 2.0
new: 0.0
path: .spaces[2].metrics.nargs.average
old: 2.0
new: null
path: .spaces[2].metrics.cognitive.sum
old: 4.0
new: 0.0
path: .spaces[2].metrics.cognitive.average
old: 4.0
new: null

### Code

    MOZ_EXPORT uint32_t wl_proxy_get_version(struct wl_proxy* proxy);