# Global Metrics

path: .metrics.cyclomatic.average
old: 1.0
new: 1.2
path: .metrics.cyclomatic.sum
old: 12.0
new: 6.0
path: .metrics.cognitive.sum
old: 0.0
new: 1.0
path: .metrics.cognitive.average
old: 0.0
new: null
path: .metrics.mi.mi_sei
old: 54.158537074696866
new: 15.963991009986708
path: .metrics.mi.mi_original
old: 69.20934029148256
new: 46.41837575652136
path: .metrics.mi.mi_visual_studio
old: 40.47329841607167
new: 27.145248980421844
path: .metrics.nexits.sum
old: 3.0
new: 0.0
path: .metrics.nexits.average
old: 0.375
new: null
path: .metrics.halstead.vocabulary
old: 53.0
new: 129.0
path: .metrics.halstead.estimated_program_length
old: 254.58355561903545
new: 853.7025947825189
path: .metrics.halstead.level
old: 0.05636070853462158
new: 0.1576158940397351
path: .metrics.halstead.effort
old: 15854.229198750412
new: 13656.279910909909
path: .metrics.halstead.n1
old: 18.0
new: 10.0
path: .metrics.halstead.purity_ratio
old: 1.631945869352791
new: 2.780790211017977
path: .metrics.halstead.difficulty
old: 17.742857142857144
new: 6.34453781512605
path: .metrics.halstead.length
old: 156.0
new: 307.0
path: .metrics.halstead.N2
old: 69.0
new: 151.0
path: .metrics.halstead.time
old: 880.7905110416896
new: 758.6822172727726
path: .metrics.halstead.volume
old: 893.555590911859
new: 2152.446767414939
path: .metrics.halstead.bugs
old: 0.21036597627916356
new: 0.19044387892860115
path: .metrics.halstead.N1
old: 87.0
new: 156.0
path: .metrics.halstead.n2
old: 35.0
new: 119.0
path: .metrics.nargs.sum
old: 5.0
new: 0.0
path: .metrics.nargs.average
old: 0.625
new: null
path: .metrics.nom.total
old: 8.0
new: 0.0
path: .metrics.nom.functions
old: 8.0
new: 0.0
path: .metrics.loc.cloc
old: 8.0
new: 18.0
path: .metrics.loc.blank
old: 9.0
new: 15.0
path: .metrics.loc.ploc
old: 34.0
new: 138.0
path: .metrics.loc.lloc
old: 9.0
new: 0.0
path: .metrics.loc.sloc
old: 51.0
new: 171.0

# Spaces Data

## Minimal test - lines (54, 71)

path: .spaces[0].metrics.cognitive.average
old: 0.0
new: null
path: .spaces[0].metrics.halstead.bugs
old: 0.20830541588062468
new: 0.017884277950391016
path: .spaces[0].metrics.halstead.vocabulary
old: 51.0
new: 24.0
path: .spaces[0].metrics.halstead.volume
old: 867.8810773216387
new: 229.2481250360578
path: .spaces[0].metrics.halstead.difficulty
old: 18.0
new: 1.7142857142857142
path: .spaces[0].metrics.halstead.purity_ratio
old: 1.5785859866979777
new: 1.9398710676103488
path: .spaces[0].metrics.halstead.n1
old: 18.0
new: 3.0
path: .spaces[0].metrics.halstead.N2
old: 66.0
new: 24.0
path: .spaces[0].metrics.halstead.n2
old: 33.0
new: 21.0
path: .spaces[0].metrics.halstead.N1
old: 87.0
new: 26.0
path: .spaces[0].metrics.halstead.effort
old: 15621.859391789498
new: 392.9967857760991
path: .spaces[0].metrics.halstead.time
old: 867.8810773216387
new: 21.83315476533884
path: .spaces[0].metrics.halstead.estimated_program_length
old: 241.52365596479055
new: 96.99355338051744
path: .spaces[0].metrics.halstead.level
old: 0.05555555555555555
new: 0.5833333333333334
path: .spaces[0].metrics.halstead.length
old: 153.0
new: 50.0
path: .spaces[0].metrics.loc.lloc
old: 9.0
new: 0.0
path: .spaces[0].metrics.loc.sloc
old: 38.0
new: 18.0
path: .spaces[0].metrics.loc.cloc
old: 1.0
new: 0.0
path: .spaces[0].metrics.loc.blank
old: 7.0
new: 0.0
path: .spaces[0].metrics.loc.ploc
old: 30.0
new: 18.0
path: .spaces[0].metrics.nargs.sum
old: 5.0
new: 0.0
path: .spaces[0].metrics.nargs.average
old: 0.625
new: null
path: .spaces[0].metrics.nexits.sum
old: 3.0
new: 0.0
path: .spaces[0].metrics.nexits.average
old: 0.375
new: null
path: .spaces[0].metrics.nom.total
old: 8.0
new: 0.0
path: .spaces[0].metrics.nom.functions
old: 8.0
new: 0.0
path: .spaces[0].metrics.cyclomatic.sum
old: 11.0
new: 1.0
path: .spaces[0].metrics.mi.mi_sei
old: 45.128300437175895
new: 62.445231130815586
path: .spaces[0].metrics.mi.mi_original
old: 74.35761978501668
new: 95.68499187351708
path: .spaces[0].metrics.mi.mi_visual_studio
old: 43.48398817837233
new: 55.956135598548

### Code

    struct POINTER_INFO {
      POINTER_INPUT_TYPE pointerType;
      UINT32 pointerId;
      UINT32 frameId;
      POINTER_FLAGS pointerFlags;
      HANDLE sourceDevice;
      HWND hwndTarget;
      POINT ptPixelLocation;
      POINT ptHimetricLocation;
      POINT ptPixelLocationRaw;
      POINT ptHimetricLocationRaw;
      DWORD dwTime;
      UINT32 historyCount;
      INT32 InputData;
      DWORD dwKeyStates;
      UINT64 PerformanceCount;
      POINTER_BUTTON_CHANGE_TYPE ButtonChangeType;
    };