QA output created by 335
sample.scramble.version old value=N new value=0
sample.scramble.version old value=N new value=0
diffs ... expect only names to be different
2c2
< sample.scramble.bin
---
> my.scramble.bin
10c10
< sample.scramble.bin
---
> my.scramble.bin
21c21
< sample.scramble.bin
---
> my.scramble.bin
27c27
< sample.scramble.bin
---
> my.scramble.bin
31c31
< sample.scramble.bin
---
> my.scramble.bin
37c37
< sample.scramble.bin
---
> my.scramble.bin

delta() check ...
sample.scramble.version old value=N new value=0
pmRegisterDerived: register metric[0] event.flags = anon(PM_TYPE_U32)
pmRegisterDerived: register metric[1] event.missed = anon(PM_TYPE_U32)
Derived metric initialization from $PCP_DERIVED_CONFIG
pmLoadDerivedConfig("TMP.config")
pmRegisterDerived: register metric[2] my.scramble.bin = sample.scramble.bin
pmRegisterDerived: register metric[3] my.scramble.delta = delta(sample.scramble.bin)
__dmopencontext: bind metric[0] event.flags
__dmopencontext: bind metric[1] event.missed
__dmgetpmid: metric "my.scramble.bin" -> PMID 511.0.3
__dmopencontext: bind metric[2] my.scramble.bin
__dmgetpmid: metric "my.scramble.delta" -> PMID 511.0.4
__dmopencontext: bind metric[3] my.scramble.delta
__dmgetpmid: metric "my.scramble.delta" -> PMID 511.0.4
derived metrics prefetch added 1 metrics: 29.0.121
__dmpostfetch: [0] root node 511.0.4: numval=0
expr node <addr-0> type=DELTA left=<addr-1> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.4 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
expr node <addr-1> type=NAME left=(nil) right=(nil) save_last=1 [sample.scramble.bin] master=0
    PMID: 29.0.121 (29.0.121 from pmDesc) numval: 6
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
[0] inst=700, val=700
[1] inst=800, val=800
[2] inst=900, val=900
[3] inst=500, val=500
[4] inst=300, val=300
[5] inst=600, val=600
derived metrics prefetch added 1 metrics: 29.0.121
eval_expr: inst[0] mismatch left [0]=500 last [0]=700
eval_expr: recover @ last [3]=500
eval_expr: inst[1] mismatch left [1]=100 last [1]=800
eval_expr: inst[2] mismatch left [3]=300 last [3]=500
eval_expr: recover @ last [4]=300
eval_expr: inst[3] mismatch left [4]=600 last [4]=300
eval_expr: recover @ last [5]=600
eval_expr: inst[4] mismatch left [5]=400 last [5]=600
eval_expr: inst[5] mismatch left [7]=200 last [0]=700
eval_expr: inst[5] mismatch left [8]=800 last [0]=700
eval_expr: recover @ last [1]=800
__dmpostfetch: [0] root node 511.0.4: numval=6 vset[0]: inst=500 l=0 vset[1]: inst=900 l=0 vset[2]: inst=300 l=0 vset[3]: inst=600 l=0 vset[4]: inst=700 l=0 vset[5]: inst=800 l=0
expr node <addr-0> type=DELTA left=<addr-1> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.4 from pmDesc) numval: 6
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
[0] inst=500, val=0
[1] inst=900, val=0
[2] inst=300, val=0
[3] inst=600, val=0
[4] inst=700, val=0
[5] inst=800, val=0
expr node <addr-1> type=NAME left=(nil) right=(nil) save_last=1 [sample.scramble.bin] master=0
    PMID: 29.0.121 (29.0.121 from pmDesc) numval: 9
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
[0] inst=500, val=500 (last inst=700, val=700)
[1] inst=100, val=100 (last inst=800, val=800)
[2] inst=900, val=900 (last inst=900, val=900)
[3] inst=300, val=300 (last inst=500, val=500)
[4] inst=600, val=600 (last inst=300, val=300)
[5] inst=400, val=400 (last inst=600, val=600)
[6] inst=700, val=700
[7] inst=200, val=200
[8] inst=800, val=800
derived metrics prefetch added 1 metrics: 29.0.121
eval_expr: inst[0] mismatch left [0]=200 last [0]=500
eval_expr: recover @ last [7]=200
eval_expr: inst[1] mismatch left [1]=400 last [1]=100
eval_expr: recover @ last [5]=400
eval_expr: inst[2] mismatch left [2]=700 last [2]=900
eval_expr: recover @ last [6]=700
eval_expr: inst[3] mismatch left [3]=600 last [3]=300
eval_expr: recover @ last [4]=600
__dmpostfetch: [0] root node 511.0.4: numval=4 vset[0]: inst=200 l=0 vset[1]: inst=400 l=0 vset[2]: inst=700 l=0 vset[3]: inst=600 l=0
expr node <addr-0> type=DELTA left=<addr-1> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.4 from pmDesc) numval: 4
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
[0] inst=200, val=0
[1] inst=400, val=0
[2] inst=700, val=0
[3] inst=600, val=0
expr node <addr-1> type=NAME left=(nil) right=(nil) save_last=1 [sample.scramble.bin] master=0
    PMID: 29.0.121 (29.0.121 from pmDesc) numval: 4
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
[0] inst=200, val=200 (last inst=500, val=500)
[1] inst=400, val=400 (last inst=100, val=100)
[2] inst=700, val=700 (last inst=900, val=900)
[3] inst=600, val=600 (last inst=300, val=300)
[4] (last inst=600, val=600)
[5] (last inst=400, val=400)
[6] (last inst=700, val=700)
[7] (last inst=200, val=200)
[8] (last inst=800, val=800)
derived metrics prefetch added 1 metrics: 29.0.121
eval_expr: inst[0] mismatch left [0]=600 last [0]=200
eval_expr: recover @ last [3]=600
eval_expr: inst[1] mismatch left [1]=100 last [1]=400
__dmpostfetch: [0] root node 511.0.4: numval=1 vset[0]: inst=600 l=0
expr node <addr-0> type=DELTA left=<addr-1> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.4 from pmDesc) numval: 1
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
[0] inst=600, val=0
expr node <addr-1> type=NAME left=(nil) right=(nil) save_last=1 [sample.scramble.bin] master=0
    PMID: 29.0.121 (29.0.121 from pmDesc) numval: 2
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
[0] inst=600, val=600 (last inst=200, val=200)
[1] inst=100, val=100 (last inst=400, val=400)
[2] (last inst=700, val=700)
[3] (last inst=600, val=600)
derived metrics prefetch added 1 metrics: 29.0.121
eval_expr: inst[0] mismatch left [0]=900 last [0]=600
eval_expr: inst[0] mismatch left [1]=700 last [1]=100
eval_expr: inst[0] mismatch left [2]=300 last [0]=600
eval_expr: inst[0] mismatch left [3]=100 last [0]=600
eval_expr: recover @ last [1]=100
__dmpostfetch: [0] root node 511.0.4: numval=1 vset[0]: inst=100 l=0
expr node <addr-0> type=DELTA left=<addr-1> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.4 from pmDesc) numval: 1
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
[0] inst=100, val=0
expr node <addr-1> type=NAME left=(nil) right=(nil) save_last=1 [sample.scramble.bin] master=0
    PMID: 29.0.121 (29.0.121 from pmDesc) numval: 4
    Data Type: 32-bit int  InDom: 29.9 0x7400009
    Semantics: instant  Units: none
[0] inst=900, val=900 (last inst=600, val=600)
[1] inst=700, val=700 (last inst=100, val=100)
[2] inst=300, val=300
[3] inst=100, val=100

metric:    my.scramble.delta
HOST
semantics: instantaneous value
units:     none
samples:   5
interval:  0.25 sec
No values available

    bin-100     bin-200     bin-300     bin-400     bin-500     bin-600     bin-700     bin-800     bin-900 
          ?           ?           0           ?           0           0           0           0           0 
          ?           0           ?           0           ?           0           0           ?           ? 
          ?           ?           ?           ?           ?           0           ?           ?           ? 
          0           ?           ?           ?           ?           ?           ?           ?           ? 
