QA output created by 263
=== expression trees and pmDesc propagation ===

aggr.max32 = max(sample.bin)
aggr.min32 = min(sample.long.hundred)
aggr.maxu32_minu32 = max(sample.const_rate.value) - min(sample.const_rate.value)
aggr.max64_min64 = max(sample.longlong.hundred) - min(sample.longlong.hundred)
aggr.maxu64_minu64 = max(sample.pdu) - min(sample.pdu)
aggr.maxuf_minuf = max(sample.float.million) - min(sample.float.million)
aggr.maxud_minud = max(sample.double.million) - min(sample.double.million)
aggr.count32 = count(sample.bin)
aggr.avg32 = avg(sample.bin)
aggr.max32_x = max(sample.bin)
aggr.min32_x = min(sample.bin)
aggr.sum32 = sum(sample.bin)
aggr.avgu32 = avg(sample.ulong.bin_ctr)
aggr.countu32 = count(sample.ulong.bin_ctr)
aggr.maxu32 = max(sample.ulong.bin_ctr)
aggr.minu32 = min(sample.ulong.bin_ctr)
aggr.sumu32 = sum(sample.ulong.bin_ctr)
aggr.avgf = avg(sample.float.bin)
aggr.countf = count(sample.float.bin)
aggr.maxf = max(sample.float.bin)
aggr.minf = min(sample.float.bin)
aggr.sumf = sum(sample.float.bin)
aggr.avg64 = avg(sample.longlong.bin_ctr)
aggr.count64 = count(sample.longlong.bin_ctr)
aggr.max64 = max(sample.longlong.bin_ctr)
aggr.min64 = min(sample.longlong.bin_ctr)
aggr.sum64 = sum(sample.longlong.bin_ctr)
aggr.avgu64 = avg(sample.ulonglong.bin_ctr)
aggr.countu64 = count(sample.ulonglong.bin_ctr)
aggr.maxu64 = max(sample.ulonglong.bin_ctr)
aggr.minu64 = min(sample.ulonglong.bin_ctr)
aggr.sumu64 = sum(sample.ulonglong.bin_ctr)
aggr.avgd = avg(sample.double.bin)
aggr.countd = count(sample.double.bin)
aggr.maxd = max(sample.double.bin)
aggr.mind = min(sample.double.bin)
aggr.sumd = sum(sample.double.bin)
aggr.count_err = count(sample.needprofile)
aggr.sum_err = sum(sample.needprofile)
aggr.countblob = count(sample.sysinfo)
aggr.count_noinst = count(sample.noinst)


aggr.max32
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.min32
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.maxu32_minu32
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.max64_min64
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.maxu64_minu64
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.maxuf_minuf
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.maxud_minud
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.count32
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.avg32
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.max32_x
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.min32_x
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.sum32
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.avgu32
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.countu32
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.maxu32
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.minu32
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.sumu32
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.avgf
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.countf
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.maxf
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.minf
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.sumf
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.avg64
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.count64
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.max64
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.min64
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.sum64
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.avgu64
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.countu64
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.maxu64
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.minu64
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.sumu64
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte

aggr.avgd
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.countd
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.maxd
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.mind
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.sumd
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.count_err
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.sum_err
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none

aggr.countblob
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count

aggr.count_noinst
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
pmRegisterDerived: name="event.flags" expr="anon(PM_TYPE_U32)"
derive_lex() -> type=L_ANON "anon"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "PM_TYPE_U32"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[0] event.flags = anon(PM_TYPE_U32)
Derived metric expr dump from <addr-0>...
expr node <addr-0> type=ANON left=<addr-1> right=(nil) save_last=0
expr node <addr-1> type=INTEGER left=(nil) right=(nil) save_last=0 [PM_TYPE_U32] master=1
pmRegisterDerived: name="event.missed" expr="anon(PM_TYPE_U32)"
derive_lex() -> type=L_ANON "anon"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "PM_TYPE_U32"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[1] event.missed = anon(PM_TYPE_U32)
Derived metric expr dump from <addr-2>...
expr node <addr-2> type=ANON left=<addr-3> right=(nil) save_last=0
expr node <addr-3> type=INTEGER left=(nil) right=(nil) save_last=0 [PM_TYPE_U32] master=1
Derived metric initialization from $PCP_DERIVED_CONFIG
pmLoadDerivedConfig("TMP.config")
pmRegisterDerived: name="aggr.max32" expr="max(sample.bin)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[2] aggr.max32 = max(sample.bin)
Derived metric expr dump from <addr-4>...
expr node <addr-4> type=MAX left=<addr-5> right=(nil) save_last=0
expr node <addr-5> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=1
pmRegisterDerived: name="aggr.min32" expr="min(sample.long.hundred)"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.long.hundred"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[3] aggr.min32 = min(sample.long.hundred)
Derived metric expr dump from <addr-6>...
expr node <addr-6> type=MIN left=<addr-7> right=(nil) save_last=0
expr node <addr-7> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.hundred] master=1
pmRegisterDerived: name="aggr.maxu32_minu32" expr="max(sample.const_rate.value) - min(sample.const_rate.value)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.const_rate.value"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_MINUS "-"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.const_rate.value"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[4] aggr.maxu32_minu32 = max(sample.const_rate.value) - min(sample.const_rate.value)
Derived metric expr dump from <addr-8>...
expr node <addr-8> type=MINUS left=<addr-9> right=<addr-11> save_last=0
expr node <addr-9> type=MAX left=<addr-10> right=(nil) save_last=0
expr node <addr-10> type=NAME left=(nil) right=(nil) save_last=0 [sample.const_rate.value] master=1
expr node <addr-11> type=MIN left=<addr-12> right=(nil) save_last=0
expr node <addr-12> type=NAME left=(nil) right=(nil) save_last=0 [sample.const_rate.value] master=1
pmRegisterDerived: name="aggr.max64_min64" expr="max(sample.longlong.hundred) - min(sample.longlong.hundred)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.longlong.hundred"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_MINUS "-"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.longlong.hundred"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[5] aggr.max64_min64 = max(sample.longlong.hundred) - min(sample.longlong.hundred)
Derived metric expr dump from <addr-13>...
expr node <addr-13> type=MINUS left=<addr-14> right=<addr-16> save_last=0
expr node <addr-14> type=MAX left=<addr-15> right=(nil) save_last=0
expr node <addr-15> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.hundred] master=1
expr node <addr-16> type=MIN left=<addr-17> right=(nil) save_last=0
expr node <addr-17> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.hundred] master=1
pmRegisterDerived: name="aggr.maxu64_minu64" expr="max(sample.pdu) - min(sample.pdu)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.pdu"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_MINUS "-"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.pdu"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[6] aggr.maxu64_minu64 = max(sample.pdu) - min(sample.pdu)
Derived metric expr dump from <addr-18>...
expr node <addr-18> type=MINUS left=<addr-19> right=<addr-21> save_last=0
expr node <addr-19> type=MAX left=<addr-20> right=(nil) save_last=0
expr node <addr-20> type=NAME left=(nil) right=(nil) save_last=0 [sample.pdu] master=1
expr node <addr-21> type=MIN left=<addr-22> right=(nil) save_last=0
expr node <addr-22> type=NAME left=(nil) right=(nil) save_last=0 [sample.pdu] master=1
pmRegisterDerived: name="aggr.maxuf_minuf" expr="max(sample.float.million) - min(sample.float.million)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.float.million"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_MINUS "-"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.float.million"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[7] aggr.maxuf_minuf = max(sample.float.million) - min(sample.float.million)
Derived metric expr dump from <addr-23>...
expr node <addr-23> type=MINUS left=<addr-24> right=<addr-26> save_last=0
expr node <addr-24> type=MAX left=<addr-25> right=(nil) save_last=0
expr node <addr-25> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.million] master=1
expr node <addr-26> type=MIN left=<addr-27> right=(nil) save_last=0
expr node <addr-27> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.million] master=1
pmRegisterDerived: name="aggr.maxud_minud" expr="max(sample.double.million) - min(sample.double.million)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.double.million"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_MINUS "-"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.double.million"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[8] aggr.maxud_minud = max(sample.double.million) - min(sample.double.million)
Derived metric expr dump from <addr-28>...
expr node <addr-28> type=MINUS left=<addr-29> right=<addr-31> save_last=0
expr node <addr-29> type=MAX left=<addr-30> right=(nil) save_last=0
expr node <addr-30> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.million] master=1
expr node <addr-31> type=MIN left=<addr-32> right=(nil) save_last=0
expr node <addr-32> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.million] master=1
pmRegisterDerived: name="aggr.count32" expr="count(sample.bin)"
derive_lex() -> type=L_COUNT "count"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[9] aggr.count32 = count(sample.bin)
Derived metric expr dump from <addr-33>...
expr node <addr-33> type=COUNT left=<addr-34> right=(nil) save_last=0
expr node <addr-34> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=1
pmRegisterDerived: name="aggr.avg32" expr="avg(sample.bin)"
derive_lex() -> type=L_AVG "avg"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[10] aggr.avg32 = avg(sample.bin)
Derived metric expr dump from <addr-35>...
expr node <addr-35> type=AVG left=<addr-36> right=(nil) save_last=0
expr node <addr-36> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=1
pmRegisterDerived: name="aggr.max32_x" expr="max(sample.bin)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[11] aggr.max32_x = max(sample.bin)
Derived metric expr dump from <addr-37>...
expr node <addr-37> type=MAX left=<addr-38> right=(nil) save_last=0
expr node <addr-38> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=1
pmRegisterDerived: name="aggr.min32_x" expr="min(sample.bin)"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[12] aggr.min32_x = min(sample.bin)
Derived metric expr dump from <addr-39>...
expr node <addr-39> type=MIN left=<addr-40> right=(nil) save_last=0
expr node <addr-40> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=1
pmRegisterDerived: name="aggr.sum32" expr="sum(sample.bin)"
derive_lex() -> type=L_SUM "sum"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[13] aggr.sum32 = sum(sample.bin)
Derived metric expr dump from <addr-41>...
expr node <addr-41> type=SUM left=<addr-42> right=(nil) save_last=0
expr node <addr-42> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=1
pmRegisterDerived: name="aggr.avgu32" expr="avg(sample.ulong.bin_ctr)"
derive_lex() -> type=L_AVG "avg"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[14] aggr.avgu32 = avg(sample.ulong.bin_ctr)
Derived metric expr dump from <addr-43>...
expr node <addr-43> type=AVG left=<addr-44> right=(nil) save_last=0
expr node <addr-44> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=1
pmRegisterDerived: name="aggr.countu32" expr="count(sample.ulong.bin_ctr)"
derive_lex() -> type=L_COUNT "count"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[15] aggr.countu32 = count(sample.ulong.bin_ctr)
Derived metric expr dump from <addr-45>...
expr node <addr-45> type=COUNT left=<addr-46> right=(nil) save_last=0
expr node <addr-46> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=1
pmRegisterDerived: name="aggr.maxu32" expr="max(sample.ulong.bin_ctr)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[16] aggr.maxu32 = max(sample.ulong.bin_ctr)
Derived metric expr dump from <addr-47>...
expr node <addr-47> type=MAX left=<addr-48> right=(nil) save_last=0
expr node <addr-48> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=1
pmRegisterDerived: name="aggr.minu32" expr="min(sample.ulong.bin_ctr)"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[17] aggr.minu32 = min(sample.ulong.bin_ctr)
Derived metric expr dump from <addr-49>...
expr node <addr-49> type=MIN left=<addr-50> right=(nil) save_last=0
expr node <addr-50> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=1
pmRegisterDerived: name="aggr.sumu32" expr="sum(sample.ulong.bin_ctr)"
derive_lex() -> type=L_SUM "sum"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[18] aggr.sumu32 = sum(sample.ulong.bin_ctr)
Derived metric expr dump from <addr-51>...
expr node <addr-51> type=SUM left=<addr-52> right=(nil) save_last=0
expr node <addr-52> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=1
pmRegisterDerived: name="aggr.avgf" expr="avg(sample.float.bin)"
derive_lex() -> type=L_AVG "avg"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.float.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[19] aggr.avgf = avg(sample.float.bin)
Derived metric expr dump from <addr-53>...
expr node <addr-53> type=AVG left=<addr-54> right=(nil) save_last=0
expr node <addr-54> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=1
pmRegisterDerived: name="aggr.countf" expr="count(sample.float.bin)"
derive_lex() -> type=L_COUNT "count"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.float.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[20] aggr.countf = count(sample.float.bin)
Derived metric expr dump from <addr-55>...
expr node <addr-55> type=COUNT left=<addr-56> right=(nil) save_last=0
expr node <addr-56> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=1
pmRegisterDerived: name="aggr.maxf" expr="max(sample.float.bin)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.float.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[21] aggr.maxf = max(sample.float.bin)
Derived metric expr dump from <addr-57>...
expr node <addr-57> type=MAX left=<addr-58> right=(nil) save_last=0
expr node <addr-58> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=1
pmRegisterDerived: name="aggr.minf" expr="min(sample.float.bin)"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.float.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[22] aggr.minf = min(sample.float.bin)
Derived metric expr dump from <addr-59>...
expr node <addr-59> type=MIN left=<addr-60> right=(nil) save_last=0
expr node <addr-60> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=1
pmRegisterDerived: name="aggr.sumf" expr="sum(sample.float.bin)"
derive_lex() -> type=L_SUM "sum"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.float.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[23] aggr.sumf = sum(sample.float.bin)
Derived metric expr dump from <addr-61>...
expr node <addr-61> type=SUM left=<addr-62> right=(nil) save_last=0
expr node <addr-62> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=1
pmRegisterDerived: name="aggr.avg64" expr="avg(sample.longlong.bin_ctr)"
derive_lex() -> type=L_AVG "avg"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.longlong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[24] aggr.avg64 = avg(sample.longlong.bin_ctr)
Derived metric expr dump from <addr-63>...
expr node <addr-63> type=AVG left=<addr-64> right=(nil) save_last=0
expr node <addr-64> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=1
pmRegisterDerived: name="aggr.count64" expr="count(sample.longlong.bin_ctr)"
derive_lex() -> type=L_COUNT "count"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.longlong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[25] aggr.count64 = count(sample.longlong.bin_ctr)
Derived metric expr dump from <addr-65>...
expr node <addr-65> type=COUNT left=<addr-66> right=(nil) save_last=0
expr node <addr-66> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=1
pmRegisterDerived: name="aggr.max64" expr="max(sample.longlong.bin_ctr)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.longlong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[26] aggr.max64 = max(sample.longlong.bin_ctr)
Derived metric expr dump from <addr-67>...
expr node <addr-67> type=MAX left=<addr-68> right=(nil) save_last=0
expr node <addr-68> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=1
pmRegisterDerived: name="aggr.min64" expr="min(sample.longlong.bin_ctr)"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.longlong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[27] aggr.min64 = min(sample.longlong.bin_ctr)
Derived metric expr dump from <addr-69>...
expr node <addr-69> type=MIN left=<addr-70> right=(nil) save_last=0
expr node <addr-70> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=1
pmRegisterDerived: name="aggr.sum64" expr="sum(sample.longlong.bin_ctr)"
derive_lex() -> type=L_SUM "sum"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.longlong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[28] aggr.sum64 = sum(sample.longlong.bin_ctr)
Derived metric expr dump from <addr-71>...
expr node <addr-71> type=SUM left=<addr-72> right=(nil) save_last=0
expr node <addr-72> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=1
pmRegisterDerived: name="aggr.avgu64" expr="avg(sample.ulonglong.bin_ctr)"
derive_lex() -> type=L_AVG "avg"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulonglong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[29] aggr.avgu64 = avg(sample.ulonglong.bin_ctr)
Derived metric expr dump from <addr-73>...
expr node <addr-73> type=AVG left=<addr-74> right=(nil) save_last=0
expr node <addr-74> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=1
pmRegisterDerived: name="aggr.countu64" expr="count(sample.ulonglong.bin_ctr)"
derive_lex() -> type=L_COUNT "count"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulonglong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[30] aggr.countu64 = count(sample.ulonglong.bin_ctr)
Derived metric expr dump from <addr-75>...
expr node <addr-75> type=COUNT left=<addr-76> right=(nil) save_last=0
expr node <addr-76> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=1
pmRegisterDerived: name="aggr.maxu64" expr="max(sample.ulonglong.bin_ctr)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulonglong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[31] aggr.maxu64 = max(sample.ulonglong.bin_ctr)
Derived metric expr dump from <addr-77>...
expr node <addr-77> type=MAX left=<addr-78> right=(nil) save_last=0
expr node <addr-78> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=1
pmRegisterDerived: name="aggr.minu64" expr="min(sample.ulonglong.bin_ctr)"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulonglong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[32] aggr.minu64 = min(sample.ulonglong.bin_ctr)
Derived metric expr dump from <addr-79>...
expr node <addr-79> type=MIN left=<addr-80> right=(nil) save_last=0
expr node <addr-80> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=1
pmRegisterDerived: name="aggr.sumu64" expr="sum(sample.ulonglong.bin_ctr)"
derive_lex() -> type=L_SUM "sum"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.ulonglong.bin_ctr"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[33] aggr.sumu64 = sum(sample.ulonglong.bin_ctr)
Derived metric expr dump from <addr-81>...
expr node <addr-81> type=SUM left=<addr-82> right=(nil) save_last=0
expr node <addr-82> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=1
pmRegisterDerived: name="aggr.avgd" expr="avg(sample.double.bin)"
derive_lex() -> type=L_AVG "avg"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.double.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[34] aggr.avgd = avg(sample.double.bin)
Derived metric expr dump from <addr-83>...
expr node <addr-83> type=AVG left=<addr-84> right=(nil) save_last=0
expr node <addr-84> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=1
pmRegisterDerived: name="aggr.countd" expr="count(sample.double.bin)"
derive_lex() -> type=L_COUNT "count"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.double.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[35] aggr.countd = count(sample.double.bin)
Derived metric expr dump from <addr-85>...
expr node <addr-85> type=COUNT left=<addr-86> right=(nil) save_last=0
expr node <addr-86> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=1
pmRegisterDerived: name="aggr.maxd" expr="max(sample.double.bin)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.double.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[36] aggr.maxd = max(sample.double.bin)
Derived metric expr dump from <addr-87>...
expr node <addr-87> type=MAX left=<addr-88> right=(nil) save_last=0
expr node <addr-88> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=1
pmRegisterDerived: name="aggr.mind" expr="min(sample.double.bin)"
derive_lex() -> type=L_MIN "min"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.double.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[37] aggr.mind = min(sample.double.bin)
Derived metric expr dump from <addr-89>...
expr node <addr-89> type=MIN left=<addr-90> right=(nil) save_last=0
expr node <addr-90> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=1
pmRegisterDerived: name="aggr.sumd" expr="sum(sample.double.bin)"
derive_lex() -> type=L_SUM "sum"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.double.bin"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[38] aggr.sumd = sum(sample.double.bin)
Derived metric expr dump from <addr-91>...
expr node <addr-91> type=SUM left=<addr-92> right=(nil) save_last=0
expr node <addr-92> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=1
pmRegisterDerived: name="aggr.count_err" expr="count(sample.needprofile)"
derive_lex() -> type=L_COUNT "count"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.needprofile"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[39] aggr.count_err = count(sample.needprofile)
Derived metric expr dump from <addr-93>...
expr node <addr-93> type=COUNT left=<addr-94> right=(nil) save_last=0
expr node <addr-94> type=NAME left=(nil) right=(nil) save_last=0 [sample.needprofile] master=1
pmRegisterDerived: name="aggr.sum_err" expr="sum(sample.needprofile)"
derive_lex() -> type=L_SUM "sum"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.needprofile"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[40] aggr.sum_err = sum(sample.needprofile)
Derived metric expr dump from <addr-95>...
expr node <addr-95> type=SUM left=<addr-96> right=(nil) save_last=0
expr node <addr-96> type=NAME left=(nil) right=(nil) save_last=0 [sample.needprofile] master=1
pmRegisterDerived: name="aggr.countblob" expr="count(sample.sysinfo)"
derive_lex() -> type=L_COUNT "count"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.sysinfo"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[41] aggr.countblob = count(sample.sysinfo)
Derived metric expr dump from <addr-97>...
expr node <addr-97> type=COUNT left=<addr-98> right=(nil) save_last=0
expr node <addr-98> type=NAME left=(nil) right=(nil) save_last=0 [sample.sysinfo] master=1
pmRegisterDerived: name="aggr.count_noinst" expr="count(sample.noinst)"
derive_lex() -> type=L_COUNT "count"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.noinst"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[42] aggr.count_noinst = count(sample.noinst)
Derived metric expr dump from <addr-99>...
expr node <addr-99> type=COUNT left=<addr-100> right=(nil) save_last=0
expr node <addr-100> type=NAME left=(nil) right=(nil) save_last=0 [sample.noinst] master=1
__dmopencontext(->ctx 0) called
__dmgetpmid: metric "aggr.max32" -> PMID 511.0.3
__dmbind: bind metric[2] aggr.max32
Derived metric expr dump from <addr-101>...
expr node <addr-101> type=MAX left=<addr-102> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.3 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-102> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=0
    PMID: 29.0.6 (29.0.6 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.max32"
__dmgetpmid: metric "aggr.min32" -> PMID 511.0.4
__dmbind: bind metric[3] aggr.min32
Derived metric expr dump from <addr-103>...
expr node <addr-103> type=MIN left=<addr-104> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.4 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-104> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.hundred] master=0
    PMID: 29.0.12 (29.0.12 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.min32"
__dmgetpmid: metric "aggr.maxu32_minu32" -> PMID 511.0.5
__dmbind: bind metric[4] aggr.maxu32_minu32
Derived metric expr dump from <addr-105>...
expr node <addr-105> type=MINUS left=<addr-106> right=<addr-108> save_last=0
    PMID: PM_ID_NULL (511.0.5 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-106> type=MAX left=<addr-107> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.72 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-107> type=NAME left=(nil) right=(nil) save_last=0 [sample.const_rate.value] master=0
    PMID: 29.0.72 (29.0.72 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: counter  Units: count
expr node <addr-108> type=MIN left=<addr-109> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.72 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-109> type=NAME left=(nil) right=(nil) save_last=0 [sample.const_rate.value] master=0
    PMID: 29.0.72 (29.0.72 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: counter  Units: count
__dmtraverse: name="aggr" added "aggr.maxu32_minu32"
__dmgetpmid: metric "aggr.max64_min64" -> PMID 511.0.6
__dmbind: bind metric[5] aggr.max64_min64
Derived metric expr dump from <addr-110>...
expr node <addr-110> type=MINUS left=<addr-111> right=<addr-113> save_last=0
    PMID: PM_ID_NULL (511.0.6 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-111> type=MAX left=<addr-112> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.22 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-112> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.hundred] master=0
    PMID: 29.0.22 (29.0.22 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-113> type=MIN left=<addr-114> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.22 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-114> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.hundred] master=0
    PMID: 29.0.22 (29.0.22 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.max64_min64"
__dmgetpmid: metric "aggr.maxu64_minu64" -> PMID 511.0.7
__dmbind: bind metric[6] aggr.maxu64_minu64
Derived metric expr dump from <addr-115>...
expr node <addr-115> type=MINUS left=<addr-116> right=<addr-118> save_last=0
    PMID: PM_ID_NULL (511.0.7 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-116> type=MAX left=<addr-117> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.40 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-117> type=NAME left=(nil) right=(nil) save_last=0 [sample.pdu] master=0
    PMID: 29.0.40 (29.0.40 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: counter  Units: count
expr node <addr-118> type=MIN left=<addr-119> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.40 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-119> type=NAME left=(nil) right=(nil) save_last=0 [sample.pdu] master=0
    PMID: 29.0.40 (29.0.40 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: counter  Units: count
__dmtraverse: name="aggr" added "aggr.maxu64_minu64"
__dmgetpmid: metric "aggr.maxuf_minuf" -> PMID 511.0.8
__dmbind: bind metric[7] aggr.maxuf_minuf
Derived metric expr dump from <addr-120>...
expr node <addr-120> type=MINUS left=<addr-121> right=<addr-123> save_last=0
    PMID: PM_ID_NULL (511.0.8 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-121> type=MAX left=<addr-122> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.18 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-122> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.million] master=0
    PMID: 29.0.18 (29.0.18 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-123> type=MIN left=<addr-124> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.18 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-124> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.million] master=0
    PMID: 29.0.18 (29.0.18 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.maxuf_minuf"
__dmgetpmid: metric "aggr.maxud_minud" -> PMID 511.0.9
__dmbind: bind metric[8] aggr.maxud_minud
Derived metric expr dump from <addr-125>...
expr node <addr-125> type=MINUS left=<addr-126> right=<addr-128> save_last=0
    PMID: PM_ID_NULL (511.0.9 from pmDesc) numval: 0
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-126> type=MAX left=<addr-127> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.28 from pmDesc) numval: 0
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-127> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.million] master=0
    PMID: 29.0.28 (29.0.28 from pmDesc) numval: 0
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-128> type=MIN left=<addr-129> right=(nil) save_last=0
    PMID: PM_ID_NULL (29.0.28 from pmDesc) numval: 0
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-129> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.million] master=0
    PMID: 29.0.28 (29.0.28 from pmDesc) numval: 0
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.maxud_minud"
__dmgetpmid: metric "aggr.count32" -> PMID 511.0.10
__dmbind: bind metric[9] aggr.count32
Derived metric expr dump from <addr-130>...
expr node <addr-130> type=COUNT left=<addr-131> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.10 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-131> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=0
    PMID: 29.0.6 (29.0.6 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.count32"
__dmgetpmid: metric "aggr.avg32" -> PMID 511.0.11
__dmbind: bind metric[10] aggr.avg32
Derived metric expr dump from <addr-132>...
expr node <addr-132> type=AVG left=<addr-133> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.11 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-133> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=0
    PMID: 29.0.6 (29.0.6 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.avg32"
__dmgetpmid: metric "aggr.max32_x" -> PMID 511.0.12
__dmbind: bind metric[11] aggr.max32_x
Derived metric expr dump from <addr-134>...
expr node <addr-134> type=MAX left=<addr-135> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.12 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-135> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=0
    PMID: 29.0.6 (29.0.6 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.max32_x"
__dmgetpmid: metric "aggr.min32_x" -> PMID 511.0.13
__dmbind: bind metric[12] aggr.min32_x
Derived metric expr dump from <addr-136>...
expr node <addr-136> type=MIN left=<addr-137> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.13 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-137> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=0
    PMID: 29.0.6 (29.0.6 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.min32_x"
__dmgetpmid: metric "aggr.sum32" -> PMID 511.0.14
__dmbind: bind metric[13] aggr.sum32
Derived metric expr dump from <addr-138>...
expr node <addr-138> type=SUM left=<addr-139> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.14 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-139> type=NAME left=(nil) right=(nil) save_last=0 [sample.bin] master=0
    PMID: 29.0.6 (29.0.6 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.sum32"
__dmgetpmid: metric "aggr.avgu32" -> PMID 511.0.15
__dmbind: bind metric[14] aggr.avgu32
Derived metric expr dump from <addr-140>...
expr node <addr-140> type=AVG left=<addr-141> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.15 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-141> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=0
    PMID: 29.0.106 (29.0.106 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.avgu32"
__dmgetpmid: metric "aggr.countu32" -> PMID 511.0.16
__dmbind: bind metric[15] aggr.countu32
Derived metric expr dump from <addr-142>...
expr node <addr-142> type=COUNT left=<addr-143> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.16 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-143> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=0
    PMID: 29.0.106 (29.0.106 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.countu32"
__dmgetpmid: metric "aggr.maxu32" -> PMID 511.0.17
__dmbind: bind metric[16] aggr.maxu32
Derived metric expr dump from <addr-144>...
expr node <addr-144> type=MAX left=<addr-145> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.17 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-145> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=0
    PMID: 29.0.106 (29.0.106 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.maxu32"
__dmgetpmid: metric "aggr.minu32" -> PMID 511.0.18
__dmbind: bind metric[17] aggr.minu32
Derived metric expr dump from <addr-146>...
expr node <addr-146> type=MIN left=<addr-147> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.18 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-147> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=0
    PMID: 29.0.106 (29.0.106 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.minu32"
__dmgetpmid: metric "aggr.sumu32" -> PMID 511.0.19
__dmbind: bind metric[18] aggr.sumu32
Derived metric expr dump from <addr-148>...
expr node <addr-148> type=SUM left=<addr-149> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.19 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-149> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.bin_ctr] master=0
    PMID: 29.0.106 (29.0.106 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.sumu32"
__dmgetpmid: metric "aggr.avgf" -> PMID 511.0.20
__dmbind: bind metric[19] aggr.avgf
Derived metric expr dump from <addr-150>...
expr node <addr-150> type=AVG left=<addr-151> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.20 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-151> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=0
    PMID: 29.0.107 (29.0.107 from pmDesc) numval: 0
    Data Type: float  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.avgf"
__dmgetpmid: metric "aggr.countf" -> PMID 511.0.21
__dmbind: bind metric[20] aggr.countf
Derived metric expr dump from <addr-152>...
expr node <addr-152> type=COUNT left=<addr-153> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.21 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-153> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=0
    PMID: 29.0.107 (29.0.107 from pmDesc) numval: 0
    Data Type: float  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.countf"
__dmgetpmid: metric "aggr.maxf" -> PMID 511.0.22
__dmbind: bind metric[21] aggr.maxf
Derived metric expr dump from <addr-154>...
expr node <addr-154> type=MAX left=<addr-155> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.22 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-155> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=0
    PMID: 29.0.107 (29.0.107 from pmDesc) numval: 0
    Data Type: float  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.maxf"
__dmgetpmid: metric "aggr.minf" -> PMID 511.0.23
__dmbind: bind metric[22] aggr.minf
Derived metric expr dump from <addr-156>...
expr node <addr-156> type=MIN left=<addr-157> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.23 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-157> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=0
    PMID: 29.0.107 (29.0.107 from pmDesc) numval: 0
    Data Type: float  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.minf"
__dmgetpmid: metric "aggr.sumf" -> PMID 511.0.24
__dmbind: bind metric[23] aggr.sumf
Derived metric expr dump from <addr-158>...
expr node <addr-158> type=SUM left=<addr-159> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.24 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-159> type=NAME left=(nil) right=(nil) save_last=0 [sample.float.bin] master=0
    PMID: 29.0.107 (29.0.107 from pmDesc) numval: 0
    Data Type: float  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.sumf"
__dmgetpmid: metric "aggr.avg64" -> PMID 511.0.25
__dmbind: bind metric[24] aggr.avg64
Derived metric expr dump from <addr-160>...
expr node <addr-160> type=AVG left=<addr-161> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.25 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-161> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=0
    PMID: 29.0.110 (29.0.110 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.avg64"
__dmgetpmid: metric "aggr.count64" -> PMID 511.0.26
__dmbind: bind metric[25] aggr.count64
Derived metric expr dump from <addr-162>...
expr node <addr-162> type=COUNT left=<addr-163> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.26 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-163> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=0
    PMID: 29.0.110 (29.0.110 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.count64"
__dmgetpmid: metric "aggr.max64" -> PMID 511.0.27
__dmbind: bind metric[26] aggr.max64
Derived metric expr dump from <addr-164>...
expr node <addr-164> type=MAX left=<addr-165> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.27 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-165> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=0
    PMID: 29.0.110 (29.0.110 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.max64"
__dmgetpmid: metric "aggr.min64" -> PMID 511.0.28
__dmbind: bind metric[27] aggr.min64
Derived metric expr dump from <addr-166>...
expr node <addr-166> type=MIN left=<addr-167> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.28 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-167> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=0
    PMID: 29.0.110 (29.0.110 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.min64"
__dmgetpmid: metric "aggr.sum64" -> PMID 511.0.29
__dmbind: bind metric[28] aggr.sum64
Derived metric expr dump from <addr-168>...
expr node <addr-168> type=SUM left=<addr-169> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.29 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-169> type=NAME left=(nil) right=(nil) save_last=0 [sample.longlong.bin_ctr] master=0
    PMID: 29.0.110 (29.0.110 from pmDesc) numval: 0
    Data Type: 64-bit int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.sum64"
__dmgetpmid: metric "aggr.avgu64" -> PMID 511.0.30
__dmbind: bind metric[29] aggr.avgu64
Derived metric expr dump from <addr-170>...
expr node <addr-170> type=AVG left=<addr-171> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.30 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-171> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=0
    PMID: 29.0.112 (29.0.112 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.avgu64"
__dmgetpmid: metric "aggr.countu64" -> PMID 511.0.31
__dmbind: bind metric[30] aggr.countu64
Derived metric expr dump from <addr-172>...
expr node <addr-172> type=COUNT left=<addr-173> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.31 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-173> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=0
    PMID: 29.0.112 (29.0.112 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.countu64"
__dmgetpmid: metric "aggr.maxu64" -> PMID 511.0.32
__dmbind: bind metric[31] aggr.maxu64
Derived metric expr dump from <addr-174>...
expr node <addr-174> type=MAX left=<addr-175> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.32 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-175> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=0
    PMID: 29.0.112 (29.0.112 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.maxu64"
__dmgetpmid: metric "aggr.minu64" -> PMID 511.0.33
__dmbind: bind metric[32] aggr.minu64
Derived metric expr dump from <addr-176>...
expr node <addr-176> type=MIN left=<addr-177> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.33 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-177> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=0
    PMID: 29.0.112 (29.0.112 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.minu64"
__dmgetpmid: metric "aggr.sumu64" -> PMID 511.0.34
__dmbind: bind metric[33] aggr.sumu64
Derived metric expr dump from <addr-178>...
expr node <addr-178> type=SUM left=<addr-179> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.34 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: Kbyte
expr node <addr-179> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulonglong.bin_ctr] master=0
    PMID: 29.0.112 (29.0.112 from pmDesc) numval: 0
    Data Type: 64-bit unsigned int  InDom: 29.2 0x7400002
    Semantics: counter  Units: Kbyte
__dmtraverse: name="aggr" added "aggr.sumu64"
__dmgetpmid: metric "aggr.avgd" -> PMID 511.0.35
__dmbind: bind metric[34] aggr.avgd
Derived metric expr dump from <addr-180>...
expr node <addr-180> type=AVG left=<addr-181> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.35 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-181> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=0
    PMID: 29.0.113 (29.0.113 from pmDesc) numval: 0
    Data Type: double  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.avgd"
__dmgetpmid: metric "aggr.countd" -> PMID 511.0.36
__dmbind: bind metric[35] aggr.countd
Derived metric expr dump from <addr-182>...
expr node <addr-182> type=COUNT left=<addr-183> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.36 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-183> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=0
    PMID: 29.0.113 (29.0.113 from pmDesc) numval: 0
    Data Type: double  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.countd"
__dmgetpmid: metric "aggr.maxd" -> PMID 511.0.37
__dmbind: bind metric[36] aggr.maxd
Derived metric expr dump from <addr-184>...
expr node <addr-184> type=MAX left=<addr-185> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.37 from pmDesc) numval: 0
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-185> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=0
    PMID: 29.0.113 (29.0.113 from pmDesc) numval: 0
    Data Type: double  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.maxd"
__dmgetpmid: metric "aggr.mind" -> PMID 511.0.38
__dmbind: bind metric[37] aggr.mind
Derived metric expr dump from <addr-186>...
expr node <addr-186> type=MIN left=<addr-187> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.38 from pmDesc) numval: 0
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-187> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=0
    PMID: 29.0.113 (29.0.113 from pmDesc) numval: 0
    Data Type: double  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.mind"
__dmgetpmid: metric "aggr.sumd" -> PMID 511.0.39
__dmbind: bind metric[38] aggr.sumd
Derived metric expr dump from <addr-188>...
expr node <addr-188> type=SUM left=<addr-189> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.39 from pmDesc) numval: 0
    Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-189> type=NAME left=(nil) right=(nil) save_last=0 [sample.double.bin] master=0
    PMID: 29.0.113 (29.0.113 from pmDesc) numval: 0
    Data Type: double  InDom: 29.2 0x7400002
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.sumd"
__dmgetpmid: metric "aggr.count_err" -> PMID 511.0.40
__dmbind: bind metric[39] aggr.count_err
Derived metric expr dump from <addr-190>...
expr node <addr-190> type=COUNT left=<addr-191> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.40 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-191> type=NAME left=(nil) right=(nil) save_last=0 [sample.needprofile] master=0
    PMID: 29.0.49 (29.0.49 from pmDesc) numval: 0
    Data Type: float  InDom: 29.4 0x7400004
    Semantics: discrete  Units: none
__dmtraverse: name="aggr" added "aggr.count_err"
__dmgetpmid: metric "aggr.sum_err" -> PMID 511.0.41
__dmbind: bind metric[40] aggr.sum_err
Derived metric expr dump from <addr-192>...
expr node <addr-192> type=SUM left=<addr-193> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.41 from pmDesc) numval: 0
    Data Type: float  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
expr node <addr-193> type=NAME left=(nil) right=(nil) save_last=0 [sample.needprofile] master=0
    PMID: 29.0.49 (29.0.49 from pmDesc) numval: 0
    Data Type: float  InDom: 29.4 0x7400004
    Semantics: discrete  Units: none
__dmtraverse: name="aggr" added "aggr.sum_err"
__dmgetpmid: metric "aggr.countblob" -> PMID 511.0.42
__dmbind: bind metric[41] aggr.countblob
Derived metric expr dump from <addr-194>...
expr node <addr-194> type=COUNT left=<addr-195> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.42 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-195> type=NAME left=(nil) right=(nil) save_last=0 [sample.sysinfo] master=0
    PMID: 29.0.39 (29.0.39 from pmDesc) numval: 0
    Data Type: aggregate  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.countblob"
__dmgetpmid: metric "aggr.count_noinst" -> PMID 511.0.43
__dmbind: bind metric[42] aggr.count_noinst
Derived metric expr dump from <addr-196>...
expr node <addr-196> type=COUNT left=<addr-197> right=(nil) save_last=0
    PMID: PM_ID_NULL (511.0.43 from pmDesc) numval: 0
    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: count
expr node <addr-197> type=NAME left=(nil) right=(nil) save_last=0 [sample.noinst] master=0
    PMID: 29.0.9 (29.0.9 from pmDesc) numval: 0
    Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
    Semantics: instant  Units: none
__dmtraverse: name="aggr" added "aggr.count_noinst"
__dmgetpmid: metric "aggr.max32" -> PMID 511.0.3
__dmgetpmid: metric "aggr.min32" -> PMID 511.0.4
__dmgetpmid: metric "aggr.maxu32_minu32" -> PMID 511.0.5
__dmgetpmid: metric "aggr.max64_min64" -> PMID 511.0.6
__dmgetpmid: metric "aggr.maxu64_minu64" -> PMID 511.0.7
__dmgetpmid: metric "aggr.maxuf_minuf" -> PMID 511.0.8
__dmgetpmid: metric "aggr.maxud_minud" -> PMID 511.0.9
__dmgetpmid: metric "aggr.count32" -> PMID 511.0.10
__dmgetpmid: metric "aggr.avg32" -> PMID 511.0.11
__dmgetpmid: metric "aggr.max32_x" -> PMID 511.0.12
__dmgetpmid: metric "aggr.min32_x" -> PMID 511.0.13
__dmgetpmid: metric "aggr.sum32" -> PMID 511.0.14
__dmgetpmid: metric "aggr.avgu32" -> PMID 511.0.15
__dmgetpmid: metric "aggr.countu32" -> PMID 511.0.16
__dmgetpmid: metric "aggr.maxu32" -> PMID 511.0.17
__dmgetpmid: metric "aggr.minu32" -> PMID 511.0.18
__dmgetpmid: metric "aggr.sumu32" -> PMID 511.0.19
__dmgetpmid: metric "aggr.avgf" -> PMID 511.0.20
__dmgetpmid: metric "aggr.countf" -> PMID 511.0.21
__dmgetpmid: metric "aggr.maxf" -> PMID 511.0.22
__dmgetpmid: metric "aggr.minf" -> PMID 511.0.23
__dmgetpmid: metric "aggr.sumf" -> PMID 511.0.24
__dmgetpmid: metric "aggr.avg64" -> PMID 511.0.25
__dmgetpmid: metric "aggr.count64" -> PMID 511.0.26
__dmgetpmid: metric "aggr.max64" -> PMID 511.0.27
__dmgetpmid: metric "aggr.min64" -> PMID 511.0.28
__dmgetpmid: metric "aggr.sum64" -> PMID 511.0.29
__dmgetpmid: metric "aggr.avgu64" -> PMID 511.0.30
__dmgetpmid: metric "aggr.countu64" -> PMID 511.0.31
__dmgetpmid: metric "aggr.maxu64" -> PMID 511.0.32
__dmgetpmid: metric "aggr.minu64" -> PMID 511.0.33
__dmgetpmid: metric "aggr.sumu64" -> PMID 511.0.34
__dmgetpmid: metric "aggr.avgd" -> PMID 511.0.35
__dmgetpmid: metric "aggr.countd" -> PMID 511.0.36
__dmgetpmid: metric "aggr.maxd" -> PMID 511.0.37
__dmgetpmid: metric "aggr.mind" -> PMID 511.0.38
__dmgetpmid: metric "aggr.sumd" -> PMID 511.0.39
__dmgetpmid: metric "aggr.count_err" -> PMID 511.0.40
__dmgetpmid: metric "aggr.sum_err" -> PMID 511.0.41
__dmgetpmid: metric "aggr.countblob" -> PMID 511.0.42
__dmgetpmid: metric "aggr.count_noinst" -> PMID 511.0.43

=== fetch values exercises ===


aggr.max32
    value 900

aggr.min32
    value 100

aggr.maxu32_minu32
    value 0

aggr.max64_min64
    value 0

aggr.maxu64_minu64
    value 0

aggr.maxuf_minuf
    value 0

aggr.maxud_minud
    value 0

aggr.count32
    value 9

aggr.avg32
    value 500

aggr.max32_x
    value 900

aggr.min32_x
    value 100

aggr.sum32
    value 4500

aggr.avgu32
    value 500

aggr.countu32
    value 9

aggr.maxu32
    value 900

aggr.minu32
    value 100

aggr.sumu32
    value 4500

aggr.avgf
    value 500

aggr.countf
    value 9

aggr.maxf
    value 900

aggr.minf
    value 100

aggr.sumf
    value 4500

aggr.avg64
    value 500

aggr.count64
    value 9

aggr.max64
    value 900

aggr.min64
    value 100

aggr.sum64
    value 4500

aggr.avgu64
    value 500

aggr.countu64
    value 9

aggr.maxu64
    value 900

aggr.minu64
    value 100

aggr.sumu64
    value 4500

aggr.avgd
    value 500

aggr.countd
    value 9

aggr.maxd
    value 900

aggr.mind
    value 100

aggr.sumd
    value 4500

aggr.count_err
    value 0

aggr.sum_err
Error: Explicit instance identifier(s) required

aggr.countblob
    value 1

aggr.count_noinst
    value 0

=== semantic errors ===

aggr.non_arith = max(sample.lights)

pmRegisterDerived: name="event.flags" expr="anon(PM_TYPE_U32)"
derive_lex() -> type=L_ANON "anon"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "PM_TYPE_U32"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[0] event.flags = anon(PM_TYPE_U32)
Derived metric expr dump from <addr-0>...
expr node <addr-0> type=ANON left=<addr-1> right=(nil) save_last=0
expr node <addr-1> type=INTEGER left=(nil) right=(nil) save_last=0 [PM_TYPE_U32] master=1
pmRegisterDerived: name="event.missed" expr="anon(PM_TYPE_U32)"
derive_lex() -> type=L_ANON "anon"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "PM_TYPE_U32"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[1] event.missed = anon(PM_TYPE_U32)
Derived metric expr dump from <addr-2>...
expr node <addr-2> type=ANON left=<addr-3> right=(nil) save_last=0
expr node <addr-3> type=INTEGER left=(nil) right=(nil) save_last=0 [PM_TYPE_U32] master=1
Derived metric initialization from $PCP_DERIVED_CONFIG
pmLoadDerivedConfig("TMP.config")
pmRegisterDerived: name="aggr.non_arith" expr="max(sample.lights)"
derive_lex() -> type=L_MAX "max"
derive_lex() -> type=L_LPAREN "("
derive_lex() -> type=L_NAME "sample.lights"
derive_lex() -> type=L_RPAREN ")"
derive_lex() -> type=L_EOS ""
pmRegisterDerived: register metric[2] aggr.non_arith = max(sample.lights)
Derived metric expr dump from <addr-4>...
expr node <addr-4> type=MAX left=<addr-5> right=(nil) save_last=0
expr node <addr-5> type=NAME left=(nil) right=(nil) save_last=0 [sample.lights] master=1
__dmopencontext(->ctx 0) called
__dmgetpmid: metric "aggr.non_arith" -> PMID 511.0.3
Semantic error: derived metric aggr.non_arith: MAX(sample.lights): Non-arithmetic operand for function
__dmtraverse: name="aggr", omitting invalid child "aggr.non_arith"
Error: aggr: Unknown metric name
