QA output created by 520
findFetch: fetch=ADDR000 host=ADDR001 delta=2.000000 handle=0
findFetch: fetch=ADDR002 host=ADDR003 delta=2.000000 handle=1
findFetch: fetch=ADDR004 host=ADDR005 delta=2.000000 handle=2
findFetch: fetch=ADDR006 host=ADDR007 delta=2.000000 handle=3
Rule: expr_1
Expr dump @ ADDR008
  op=0 (->) arg1=ADDR009 arg2=ADDR010 parent=(nil)
  eval=rule metrics=ADDR011 ring=ADDR012
  valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
  nsmpls=1 nvals=1 sem=TRUTH units=
.. Expr dump @ ADDR009
..   op=53 (some_host) arg1=ADDR013 arg2=(nil) parent=ADDR008
..   eval=cndSome_host metrics=ADDR011 ring=ADDR014
..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR013
.. ..   op=34 (>) arg1=ADDR015 arg2=ADDR016 parent=ADDR009
.. ..   eval=cndGt_n_1 metrics=ADDR011 ring=ADDR017
.. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. ..   nsmpls=1 nvals=4 sem=TRUTH units=
.. .. .. Expr dump @ ADDR015
.. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR013
.. .. ..   eval=cndFetch_1 metrics=ADDR011 ring=ADDR018
.. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. ..   nsmpls=1 nvals=4 sem=INSTANT units=
.. .. .. Expr dump @ ADDR016
.. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR013
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR019
.. .. ..   valid=1 cardinality[H,I,T]=[-1,-1,-1] tspan=1
.. .. ..   nsmpls=1 nvals=1 sem=NUMCONST units=
.. .. ..   smpls[0].ptr ADDR019 0
.. Expr dump @ ADDR010
..   op=75 (print) arg1=ADDR020 arg2=(nil) parent=ADDR008
..   eval=actFake metrics=(nil) ring=ADDR021
..   valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR020
.. ..   op=76 (<action arg node>) arg1=ADDR022 arg2=(nil) parent=ADDR010
.. ..   eval=actArg metrics=(nil) ring=ADDR023
.. ..   valid=0 cardinality[H,I,T]=[-1,1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. Expr dump @ ADDR022
.. .. ..   op=80 (<nop node>) arg1=ADDR024 arg2=(nil) parent=ADDR020
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR025
.. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=10
.. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. ..   smpls[0].ptr ADDR025 "some_host:"
.. .. .. .. Expr dump @ ADDR024
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR022
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR026
.. .. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=7
.. .. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. ..   smpls[0].ptr ADDR026 " @%h %v"

Rule: expr_2
Expr dump @ ADDR027
  op=0 (->) arg1=ADDR028 arg2=ADDR029 parent=(nil)
  eval=rule metrics=ADDR030 ring=ADDR031
  valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
  nsmpls=1 nvals=1 sem=TRUTH units=
.. Expr dump @ ADDR028
..   op=50 (all_host) arg1=ADDR032 arg2=(nil) parent=ADDR027
..   eval=cndAll_host metrics=ADDR030 ring=ADDR033
..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR032
.. ..   op=30 (==) arg1=ADDR034 arg2=ADDR035 parent=ADDR028
.. ..   eval=cndEq_n_n metrics=ADDR030 ring=ADDR036
.. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. ..   nsmpls=1 nvals=4 sem=TRUTH units=
.. .. .. Expr dump @ ADDR034
.. .. ..   op=7 (*) arg1=ADDR037 arg2=ADDR038 parent=ADDR032
.. .. ..   eval=cndMul_1_n metrics=ADDR030 ring=ADDR039
.. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. ..   nsmpls=1 nvals=4 sem=INSTANT units=
.. .. .. .. Expr dump @ ADDR037
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR034
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR040
.. .. .. ..   valid=1 cardinality[H,I,T]=[-1,-1,-1] tspan=1
.. .. .. ..   nsmpls=1 nvals=1 sem=NUMCONST units=
.. .. .. ..   smpls[0].ptr ADDR040 10
.. .. .. .. Expr dump @ ADDR038
.. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR034
.. .. .. ..   eval=cndFetch_1 metrics=ADDR030 ring=ADDR041
.. .. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. .. ..   nsmpls=1 nvals=4 sem=INSTANT units=
.. .. .. Expr dump @ ADDR035
.. .. ..   op=7 (*) arg1=ADDR042 arg2=ADDR043 parent=ADDR032
.. .. ..   eval=cndMul_n_n metrics=ADDR044 ring=ADDR045
.. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. ..   nsmpls=1 nvals=4 sem=INSTANT units=
.. .. .. .. Expr dump @ ADDR042
.. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR035
.. .. .. ..   eval=cndFetch_1 metrics=ADDR044 ring=ADDR046
.. .. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. .. ..   nsmpls=1 nvals=4 sem=INSTANT units=
.. .. .. .. Expr dump @ ADDR043
.. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR035
.. .. .. ..   eval=cndFetch_1 metrics=ADDR047 ring=ADDR048
.. .. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. .. ..   nsmpls=1 nvals=4 sem=INSTANT units=
.. Expr dump @ ADDR029
..   op=75 (print) arg1=ADDR049 arg2=(nil) parent=ADDR027
..   eval=actFake metrics=(nil) ring=ADDR050
..   valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR049
.. ..   op=76 (<action arg node>) arg1=ADDR051 arg2=(nil) parent=ADDR029
.. ..   eval=actArg metrics=(nil) ring=ADDR052
.. ..   valid=0 cardinality[H,I,T]=[-1,1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. Expr dump @ ADDR051
.. .. ..   op=80 (<nop node>) arg1=ADDR053 arg2=(nil) parent=ADDR049
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR054
.. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=9
.. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. ..   smpls[0].ptr ADDR054 "all_host:"
.. .. .. .. Expr dump @ ADDR053
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR051
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR055
.. .. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=7
.. .. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. ..   smpls[0].ptr ADDR055 " @%h %v"

Rule: expr_3
Expr dump @ ADDR056
  op=0 (->) arg1=ADDR057 arg2=ADDR058 parent=(nil)
  eval=rule metrics=ADDR059 ring=ADDR060
  valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
  nsmpls=1 nvals=1 sem=TRUTH units=
.. Expr dump @ ADDR057
..   op=56 (pcnt_host) arg1=ADDR061 arg2=ADDR062 parent=ADDR056
..   eval=cndPcnt_host metrics=ADDR059 ring=ADDR063
..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR061
.. ..   op=34 (>) arg1=ADDR064 arg2=ADDR065 parent=ADDR057
.. ..   eval=cndGt_n_1 metrics=ADDR059 ring=ADDR066
.. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. ..   nsmpls=1 nvals=4 sem=TRUTH units=
.. .. .. Expr dump @ ADDR064
.. .. ..   op=8 (/) arg1=ADDR067 arg2=ADDR068 parent=ADDR061
.. .. ..   eval=cndDiv_n_1 metrics=ADDR059 ring=ADDR069
.. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. ..   nsmpls=1 nvals=4 sem=DISCRETE units=byte
.. .. .. .. Expr dump @ ADDR067
.. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR064
.. .. .. ..   eval=cndFetch_1 metrics=ADDR059 ring=ADDR070
.. .. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. .. ..   nsmpls=1 nvals=4 sem=DISCRETE units=byte
.. .. .. .. Expr dump @ ADDR068
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR064
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR071
.. .. .. ..   valid=1 cardinality[H,I,T]=[-1,-1,-1] tspan=1
.. .. .. ..   nsmpls=1 nvals=1 sem=NUMCONST units=
.. .. .. ..   smpls[0].ptr ADDR071 1.04858e+06
.. .. .. Expr dump @ ADDR065
.. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR061
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR072
.. .. ..   valid=1 cardinality[H,I,T]=[-1,-1,-1] tspan=1
.. .. ..   nsmpls=1 nvals=1 sem=NUMCONST units=
.. .. ..   smpls[0].ptr ADDR072 512
.. .. Expr dump @ ADDR062
.. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=(nil)
.. ..   eval=(nil)() metrics=(nil) ring=ADDR073
.. ..   valid=1 cardinality[H,I,T]=[-1,-1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=NUMCONST units=
.. ..   smpls[0].ptr ADDR073 0.25
.. Expr dump @ ADDR058
..   op=75 (print) arg1=ADDR074 arg2=(nil) parent=ADDR056
..   eval=actFake metrics=(nil) ring=ADDR075
..   valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR074
.. ..   op=76 (<action arg node>) arg1=ADDR076 arg2=(nil) parent=ADDR058
.. ..   eval=actArg metrics=(nil) ring=ADDR077
.. ..   valid=0 cardinality[H,I,T]=[-1,1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. Expr dump @ ADDR076
.. .. ..   op=80 (<nop node>) arg1=ADDR078 arg2=(nil) parent=ADDR074
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR079
.. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=9
.. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. ..   smpls[0].ptr ADDR079 "25%_host:"
.. .. .. .. Expr dump @ ADDR078
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR076
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR080
.. .. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=7
.. .. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. ..   smpls[0].ptr ADDR080 " @%h %v"

Rule: expr_4
Expr dump @ ADDR081
  op=0 (->) arg1=ADDR082 arg2=ADDR083 parent=(nil)
  eval=rule metrics=ADDR084 ring=ADDR085
  valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
  nsmpls=1 nvals=1 sem=TRUTH units=
.. Expr dump @ ADDR082
..   op=30 (==) arg1=ADDR086 arg2=ADDR087 parent=ADDR081
..   eval=cndEq_1_1 metrics=ADDR084 ring=ADDR088
..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR086
.. ..   op=19 (min_host) arg1=ADDR089 arg2=(nil) parent=ADDR082
.. ..   eval=cndMin_host metrics=ADDR084 ring=ADDR090
.. ..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=DISCRETE units=byte
.. .. .. Expr dump @ ADDR089
.. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR086
.. .. ..   eval=cndFetch_1 metrics=ADDR084 ring=ADDR091
.. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. ..   nsmpls=1 nvals=4 sem=DISCRETE units=byte
.. .. Expr dump @ ADDR087
.. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR082
.. ..   eval=(nil)() metrics=(nil) ring=ADDR092
.. ..   valid=1 cardinality[H,I,T]=[-1,-1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=NUMCONST units=
.. ..   smpls[0].ptr ADDR092 2.5061e+08
.. Expr dump @ ADDR083
..   op=75 (print) arg1=ADDR093 arg2=(nil) parent=ADDR081
..   eval=actFake metrics=(nil) ring=ADDR094
..   valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR093
.. ..   op=76 (<action arg node>) arg1=ADDR095 arg2=(nil) parent=ADDR083
.. ..   eval=actArg metrics=(nil) ring=ADDR096
.. ..   valid=0 cardinality[H,I,T]=[-1,1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. Expr dump @ ADDR095
.. .. ..   op=80 (<nop node>) arg1=ADDR097 arg2=(nil) parent=ADDR093
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR098
.. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=9
.. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. ..   smpls[0].ptr ADDR098 "min_host:"
.. .. .. .. Expr dump @ ADDR097
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR095
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR099
.. .. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=7
.. .. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. ..   smpls[0].ptr ADDR099 " @%h %v"

Rule: expr_5
Expr dump @ ADDR100
  op=0 (->) arg1=ADDR101 arg2=ADDR102 parent=(nil)
  eval=rule metrics=ADDR103 ring=ADDR104
  valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
  nsmpls=1 nvals=1 sem=TRUTH units=
.. Expr dump @ ADDR101
..   op=32 (<) arg1=ADDR105 arg2=ADDR106 parent=ADDR100
..   eval=cndLt_1_n metrics=ADDR103 ring=ADDR107
..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR105
.. ..   op=16 (max_host) arg1=ADDR108 arg2=(nil) parent=ADDR101
.. ..   eval=cndMax_host metrics=ADDR103 ring=ADDR109
.. ..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=INSTANT units=
.. .. .. Expr dump @ ADDR108
.. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR105
.. .. ..   eval=cndFetch_n metrics=ADDR103 ring=ADDR110
.. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. ..   nsmpls=1 nvals=4 sem=INSTANT units=
.. .. Expr dump @ ADDR106
.. ..   op=16 (max_host) arg1=ADDR111 arg2=(nil) parent=ADDR101
.. ..   eval=cndMax_host metrics=ADDR112 ring=ADDR113
.. ..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=INSTANT units=
.. .. .. Expr dump @ ADDR111
.. .. ..   op=17 (max_inst) arg1=ADDR114 arg2=(nil) parent=ADDR106
.. .. ..   eval=cndMax_inst metrics=ADDR112 ring=ADDR115
.. .. ..   valid=0 cardinality[H,I,T]=[4,-1,1] tspan=4
.. .. ..   nsmpls=1 nvals=4 sem=INSTANT units=
.. .. .. .. Expr dump @ ADDR114
.. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR111
.. .. .. ..   eval=cndFetch_all metrics=ADDR112 ring=ADDR116
.. .. .. ..   valid=0 cardinality[H,I,T]=[4,12,1] tspan=12
.. .. .. ..   nsmpls=1 nvals=12 sem=INSTANT units=
.. Expr dump @ ADDR102
..   op=75 (print) arg1=ADDR117 arg2=(nil) parent=ADDR100
..   eval=actFake metrics=(nil) ring=ADDR118
..   valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR117
.. ..   op=76 (<action arg node>) arg1=ADDR119 arg2=(nil) parent=ADDR102
.. ..   eval=actArg metrics=(nil) ring=ADDR120
.. ..   valid=0 cardinality[H,I,T]=[-1,1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. Expr dump @ ADDR119
.. .. ..   op=80 (<nop node>) arg1=ADDR121 arg2=(nil) parent=ADDR117
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR122
.. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=9
.. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. ..   smpls[0].ptr ADDR122 "max_host:"
.. .. .. .. Expr dump @ ADDR121
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR119
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR123
.. .. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=7
.. .. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. ..   smpls[0].ptr ADDR123 " @%h %v"

Rule: expr_6
Expr dump @ ADDR124
  op=0 (->) arg1=ADDR125 arg2=ADDR126 parent=(nil)
  eval=rule metrics=ADDR127 ring=ADDR128
  valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
  nsmpls=1 nvals=1 sem=TRUTH units=
.. Expr dump @ ADDR125
..   op=30 (==) arg1=ADDR129 arg2=ADDR130 parent=ADDR124
..   eval=cndEq_1_1 metrics=ADDR127 ring=ADDR131
..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR129
.. ..   op=10 (sum_host) arg1=ADDR132 arg2=(nil) parent=ADDR125
.. ..   eval=cndSum_host metrics=ADDR127 ring=ADDR133
.. ..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=DISCRETE units=
.. .. .. Expr dump @ ADDR132
.. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR129
.. .. ..   eval=cndFetch_1 metrics=ADDR127 ring=ADDR134
.. .. ..   valid=0 cardinality[H,I,T]=[4,4,1] tspan=4
.. .. ..   nsmpls=1 nvals=4 sem=DISCRETE units=
.. .. Expr dump @ ADDR130
.. ..   op=5 (+) arg1=ADDR135 arg2=ADDR136 parent=ADDR125
.. ..   eval=cndAdd_1_1 metrics=ADDR137 ring=ADDR138
.. ..   valid=0 cardinality[H,I,T]=[1,1,1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=DISCRETE units=
.. .. .. Expr dump @ ADDR135
.. .. ..   op=5 (+) arg1=ADDR139 arg2=ADDR140 parent=ADDR130
.. .. ..   eval=cndAdd_1_1 metrics=ADDR137 ring=ADDR141
.. .. ..   valid=0 cardinality[H,I,T]=[1,1,1] tspan=1
.. .. ..   nsmpls=1 nvals=1 sem=DISCRETE units=
.. .. .. .. Expr dump @ ADDR139
.. .. .. ..   op=5 (+) arg1=ADDR142 arg2=ADDR143 parent=ADDR135
.. .. .. ..   eval=cndAdd_1_1 metrics=ADDR137 ring=ADDR144
.. .. .. ..   valid=0 cardinality[H,I,T]=[1,1,1] tspan=1
.. .. .. ..   nsmpls=1 nvals=1 sem=DISCRETE units=
.. .. .. .. .. Expr dump @ ADDR142
.. .. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR139
.. .. .. .. ..   eval=cndFetch_1 metrics=ADDR137 ring=ADDR145
.. .. .. .. ..   valid=0 cardinality[H,I,T]=[1,1,1] tspan=1
.. .. .. .. ..   nsmpls=1 nvals=1 sem=DISCRETE units=
.. .. .. .. .. Expr dump @ ADDR143
.. .. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR139
.. .. .. .. ..   eval=cndFetch_1 metrics=ADDR146 ring=ADDR147
.. .. .. .. ..   valid=0 cardinality[H,I,T]=[1,1,1] tspan=1
.. .. .. .. ..   nsmpls=1 nvals=1 sem=DISCRETE units=
.. .. .. .. Expr dump @ ADDR140
.. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR135
.. .. .. ..   eval=cndFetch_1 metrics=ADDR148 ring=ADDR149
.. .. .. ..   valid=0 cardinality[H,I,T]=[1,1,1] tspan=1
.. .. .. ..   nsmpls=1 nvals=1 sem=DISCRETE units=
.. .. .. Expr dump @ ADDR136
.. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR130
.. .. ..   eval=cndFetch_1 metrics=ADDR150 ring=ADDR151
.. .. ..   valid=0 cardinality[H,I,T]=[1,1,1] tspan=1
.. .. ..   nsmpls=1 nvals=1 sem=DISCRETE units=
.. Expr dump @ ADDR126
..   op=75 (print) arg1=ADDR152 arg2=(nil) parent=ADDR124
..   eval=actFake metrics=(nil) ring=ADDR153
..   valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR152
.. ..   op=76 (<action arg node>) arg1=ADDR154 arg2=(nil) parent=ADDR126
.. ..   eval=actArg metrics=(nil) ring=ADDR155
.. ..   valid=0 cardinality[H,I,T]=[-1,1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. Expr dump @ ADDR154
.. .. ..   op=80 (<nop node>) arg1=ADDR156 arg2=(nil) parent=ADDR152
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR157
.. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=9
.. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. ..   smpls[0].ptr ADDR157 "sum_host:"
.. .. .. .. Expr dump @ ADDR156
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR154
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR158
.. .. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=7
.. .. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. ..   smpls[0].ptr ADDR158 " @%h %v"

Rule: expr_7
Expr dump @ ADDR159
  op=0 (->) arg1=ADDR160 arg2=ADDR161 parent=(nil)
  eval=rule metrics=ADDR162 ring=ADDR163
  valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
  nsmpls=1 nvals=1 sem=TRUTH units=
.. Expr dump @ ADDR160
..   op=30 (==) arg1=ADDR164 arg2=ADDR165 parent=ADDR159
..   eval=cndEq_n_1 metrics=ADDR162 ring=ADDR166
..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR164
.. ..   op=13 (avg_host) arg1=ADDR167 arg2=(nil) parent=ADDR160
.. ..   eval=cndAvg_host metrics=ADDR162 ring=ADDR168
.. ..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=INSTANT units=
.. .. .. Expr dump @ ADDR167
.. .. ..   op=20 (min_inst) arg1=ADDR169 arg2=(nil) parent=ADDR164
.. .. ..   eval=cndMin_inst metrics=ADDR162 ring=ADDR170
.. .. ..   valid=0 cardinality[H,I,T]=[4,-1,1] tspan=4
.. .. ..   nsmpls=1 nvals=4 sem=INSTANT units=
.. .. .. .. Expr dump @ ADDR169
.. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR167
.. .. .. ..   eval=cndFetch_all metrics=ADDR162 ring=ADDR171
.. .. .. ..   valid=0 cardinality[H,I,T]=[4,36,1] tspan=36
.. .. .. ..   nsmpls=1 nvals=36 sem=INSTANT units=
.. .. Expr dump @ ADDR165
.. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR160
.. ..   eval=(nil)() metrics=(nil) ring=ADDR172
.. ..   valid=1 cardinality[H,I,T]=[-1,-1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=NUMCONST units=
.. ..   smpls[0].ptr ADDR172 100
.. Expr dump @ ADDR161
..   op=75 (print) arg1=ADDR173 arg2=(nil) parent=ADDR159
..   eval=actFake metrics=(nil) ring=ADDR174
..   valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR173
.. ..   op=76 (<action arg node>) arg1=ADDR175 arg2=(nil) parent=ADDR161
.. ..   eval=actArg metrics=(nil) ring=ADDR176
.. ..   valid=0 cardinality[H,I,T]=[-1,1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. Expr dump @ ADDR175
.. .. ..   op=80 (<nop node>) arg1=ADDR177 arg2=(nil) parent=ADDR173
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR178
.. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=9
.. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. ..   smpls[0].ptr ADDR178 "avg_host:"
.. .. .. .. Expr dump @ ADDR177
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR175
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR179
.. .. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=12
.. .. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. ..   smpls[0].ptr ADDR179 " @%h [%i] %v"

Rule: expr_8
Expr dump @ ADDR180
  op=0 (->) arg1=ADDR181 arg2=ADDR182 parent=(nil)
  eval=rule metrics=ADDR183 ring=ADDR184
  valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
  nsmpls=1 nvals=1 sem=TRUTH units=
.. Expr dump @ ADDR181
..   op=34 (>) arg1=ADDR185 arg2=ADDR186 parent=ADDR180
..   eval=cndGt_n_1 metrics=ADDR183 ring=ADDR187
..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR185
.. ..   op=59 (count_host) arg1=ADDR188 arg2=(nil) parent=ADDR181
.. ..   eval=cndCount_host metrics=ADDR183 ring=ADDR189
.. ..   valid=0 cardinality[H,I,T]=[-1,-1,1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=INSTANT units=count
.. .. .. Expr dump @ ADDR188
.. .. ..   op=54 (some_inst) arg1=ADDR190 arg2=(nil) parent=ADDR185
.. .. ..   eval=cndSome_inst metrics=ADDR183 ring=ADDR191
.. .. ..   valid=0 cardinality[H,I,T]=[1,-1,1] tspan=1
.. .. ..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. .. .. Expr dump @ ADDR190
.. .. .. ..   op=34 (>) arg1=ADDR192 arg2=ADDR193 parent=ADDR188
.. .. .. ..   eval=cndGt_n_1 metrics=ADDR183 ring=ADDR194
.. .. .. ..   valid=0 cardinality[H,I,T]=[1,9,1] tspan=9
.. .. .. ..   nsmpls=1 nvals=9 sem=TRUTH units=
.. .. .. .. .. Expr dump @ ADDR192
.. .. .. .. ..   op=1 (<fetch node>) arg1=(nil) arg2=(nil) parent=ADDR190
.. .. .. .. ..   eval=cndFetch_all metrics=ADDR183 ring=ADDR195
.. .. .. .. ..   valid=0 cardinality[H,I,T]=[1,9,1] tspan=9
.. .. .. .. ..   nsmpls=1 nvals=9 sem=INSTANT units=
.. .. .. .. .. Expr dump @ ADDR193
.. .. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR190
.. .. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR196
.. .. .. .. ..   valid=1 cardinality[H,I,T]=[-1,-1,-1] tspan=1
.. .. .. .. ..   nsmpls=1 nvals=1 sem=NUMCONST units=
.. .. .. .. ..   smpls[0].ptr ADDR196 300
.. .. Expr dump @ ADDR186
.. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR181
.. ..   eval=(nil)() metrics=(nil) ring=ADDR197
.. ..   valid=1 cardinality[H,I,T]=[-1,-1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=NUMCONST units=
.. ..   smpls[0].ptr ADDR197 0
.. Expr dump @ ADDR182
..   op=75 (print) arg1=ADDR198 arg2=(nil) parent=ADDR180
..   eval=actFake metrics=(nil) ring=ADDR199
..   valid=0 cardinality[H,I,T]=[-1,-1,-1] tspan=1
..   nsmpls=1 nvals=1 sem=TRUTH units=
.. .. Expr dump @ ADDR198
.. ..   op=76 (<action arg node>) arg1=ADDR200 arg2=(nil) parent=ADDR182
.. ..   eval=actArg metrics=(nil) ring=ADDR201
.. ..   valid=0 cardinality[H,I,T]=[-1,1,-1] tspan=1
.. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. Expr dump @ ADDR200
.. .. ..   op=80 (<nop node>) arg1=ADDR202 arg2=(nil) parent=ADDR198
.. .. ..   eval=(nil)() metrics=(nil) ring=ADDR203
.. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=11
.. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. ..   smpls[0].ptr ADDR203 "count_host:"
.. .. .. .. Expr dump @ ADDR202
.. .. .. ..   op=80 (<nop node>) arg1=(nil) arg2=(nil) parent=ADDR200
.. .. .. ..   eval=(nil)() metrics=(nil) ring=ADDR204
.. .. .. ..   valid=1 cardinality[H,I,T]=[0,0,0] tspan=12
.. .. .. ..   nsmpls=1 nvals=1 sem=CHAR units=
.. .. .. ..   smpls[0].ptr ADDR204 " @%h [%i] %v"
[DATE] pmie(PID) Info: evaluator exiting
Performance Co-Pilot Inference Engine (pmie), Version ...

pmie debugger commands

  f [file-name]      - load expressions from given file or stdin
  l [expr-name]      - list named expression or all expressions
  r [interval]       - run for given or default interval
  S time-spec        - set start time for run
  T time-spec        - set default interval for run command
  v [expr-name]      - print subexpression used for %h, %i and
                       %v bindings
  h or ?             - print this menu of commands
  q                  - quit

pmie> pmie> expr_1 =
some_host (sampledso.drift :vm00 :vm01 :vm02 :vm03 > 0) -> print "some_host:" " @%h %v";

expr_2 =
all_host ((10 * sampledso.drift :vm00 :vm01 :vm02 :vm03) == (sampledso.ulong.ten :vm00 :vm01 :vm02 :vm03 * sampledso.drift :vm00 :vm01 :vm02 :vm03)) -> print "all_host:" " @%h %v";

expr_3 =
pcnt_host 25% ((hinv.physmem :vm00 :vm01 :vm02 :vm03 / 1048576) > 512) -> print "25%_host:" " @%h %v";

expr_4 =
min_host (hinv.physmem :vm00 :vm01 :vm02 :vm03) == 250609664 -> print "min_host:" " @%h %v";

expr_5 =
max_host (sampledso.colour :vm00 :vm01 :vm02 :vm03 #red) < max_host (max_inst (sampledso.colour :vm00 :vm01 :vm02 :vm03 #red #green #blue)) -> print "max_host:" " @%h %v";

expr_6 =
sum_host (hinv.ncpu :vm00 :vm01 :vm02 :vm03) == (((hinv.ncpu :vm00 + hinv.ncpu :vm01) + hinv.ncpu :vm02) + hinv.ncpu :vm03) -> print "sum_host:" " @%h %v";

expr_7 =
avg_host (min_inst (sampledso.bin :vm00 :vm01 :vm02 :vm03 #bin-100 #bin-200 #bin-300 #bin-400 #bin-500 #bin-600 #bin-700 #bin-800 #bin-900)) == 100 -> print "avg_host:" " @%h [%i] %v";

expr_8 =
count_host (some_inst (sampledso.part_bin :vm00 #bin-100 #bin-200 #bin-300 #bin-400 #bin-500 #bin-600 #bin-700 #bin-800 #bin-900 > 300)) > 0 -> print "count_host:" " @%h [%i] %v";

pmie> print DATE: some_host: @vm00 144 @vm01 57 @vm02 101 @vm03 125
print DATE: all_host: @vm00 1440 @vm01 570 @vm02 1010 @vm03 1250
print DATE: 25%_host: @vm03 995
print DATE: min_host: @vm00 250609664
print DATE: sum_host: @<%h undefined> 8
print DATE: count_host: @<%h undefined> [<%i undefined>] 1
print DATE: some_host: @vm00 173 @vm01 50 @vm02 65 @vm03 170
print DATE: all_host: @vm00 1730 @vm01 500 @vm02 650 @vm03 1700
print DATE: 25%_host: @vm03 995
print DATE: min_host: @vm00 250609664
print DATE: max_host: @vm00 119
print DATE: sum_host: @<%h undefined> 8
print DATE: avg_host: @<%h undefined> [<%i undefined>] 100
print DATE: count_host: @<%h undefined> [<%i undefined>] 1
print DATE: some_host: @vm00 179 @vm01 18 @vm02 62 @vm03 183
print DATE: all_host: @vm00 1790 @vm01 180 @vm02 620 @vm03 1830
print DATE: 25%_host: @vm03 995
print DATE: min_host: @vm00 250609664
print DATE: max_host: @vm00 122
print DATE: sum_host: @<%h undefined> 8
print DATE: avg_host: @<%h undefined> [<%i undefined>] 100
print DATE: count_host: @<%h undefined> [<%i undefined>] 1
print DATE: some_host: @vm00 218 @vm02 14 @vm03 197
print DATE: all_host: @vm00 2180 @vm01 0 @vm02 140 @vm03 1970
print DATE: 25%_host: @vm03 995
print DATE: min_host: @vm00 250609664
print DATE: max_host: @vm00 125
print DATE: sum_host: @<%h undefined> 8
print DATE: avg_host: @<%h undefined> [<%i undefined>] 100
print DATE: count_host: @<%h undefined> [<%i undefined>] 1
pmie> expr_1 (subexpression for %h, %i and %v bindings) =
sampledso.drift :vm00 :vm01 :vm02 :vm03

expr_2 (subexpression for %h, %i and %v bindings) =
10 * sampledso.drift :vm00 :vm01 :vm02 :vm03

expr_3 (subexpression for %h, %i and %v bindings) =
hinv.physmem :vm00 :vm01 :vm02 :vm03 / 1048576

expr_4 (subexpression for %h, %i and %v bindings) =
min_host (hinv.physmem :vm00 :vm01 :vm02 :vm03)

expr_5 (subexpression for %h, %i and %v bindings) =
max_host (sampledso.colour :vm00 :vm01 :vm02 :vm03 #red)

expr_6 (subexpression for %h, %i and %v bindings) =
sum_host (hinv.ncpu :vm00 :vm01 :vm02 :vm03)

expr_7 (subexpression for %h, %i and %v bindings) =
avg_host (min_inst (sampledso.bin :vm00 :vm01 :vm02 :vm03 #bin-100 #bin-200 #bin-300 #bin-400 #bin-500 #bin-600 #bin-700 #bin-800 #bin-900))

expr_8 (subexpression for %h, %i and %v bindings) =
count_host (some_inst (sampledso.part_bin :vm00 #bin-100 #bin-300 #bin-500 #bin-700 #bin-900 > 300))

pmie> 