}
 
        for (i = 0, ppmt = sys.pmt_tp; ppmt; i++, ppmt = ppmt->next) {
+               const unsigned long value_raw = t->pmt_counter[i];
+               const double value_converted = 100.0 * value_raw / crystal_hz / interval_float;
                switch (ppmt->type) {
                case PMT_TYPE_RAW:
                        if (pmt_counter_get_width(ppmt) <= 32)
                        break;
 
                case PMT_TYPE_XTAL_TIME:
-                       const unsigned long value_raw = t->pmt_counter[i];
-                       const double value_converted = 100.0 * value_raw / crystal_hz / interval_float;
-
                        outp += sprintf(outp, "%s%.2f", (printed++ ? delim : ""), value_converted);
                        break;
                }
        }
 
        for (i = 0, ppmt = sys.pmt_cp; ppmt; i++, ppmt = ppmt->next) {
+               const unsigned long value_raw = c->pmt_counter[i];
+               const double value_converted = 100.0 * value_raw / crystal_hz / interval_float;
                switch (ppmt->type) {
                case PMT_TYPE_RAW:
                        if (pmt_counter_get_width(ppmt) <= 32)
                        break;
 
                case PMT_TYPE_XTAL_TIME:
-                       const unsigned long value_raw = c->pmt_counter[i];
-                       const double value_converted = 100.0 * value_raw / crystal_hz / interval_float;
-
                        outp += sprintf(outp, "%s%.2f", (printed++ ? delim : ""), value_converted);
                        break;
                }
        }
 
        for (i = 0, ppmt = sys.pmt_pp; ppmt; i++, ppmt = ppmt->next) {
+               const unsigned long value_raw = p->pmt_counter[i];
+               const double value_converted = 100.0 * value_raw / crystal_hz / interval_float;
                switch (ppmt->type) {
                case PMT_TYPE_RAW:
                        if (pmt_counter_get_width(ppmt) <= 32)
                        break;
 
                case PMT_TYPE_XTAL_TIME:
-                       const unsigned long value_raw = p->pmt_counter[i];
-                       const double value_converted = 100.0 * value_raw / crystal_hz / interval_float;
-
                        outp += sprintf(outp, "%s%.2f", (printed++ ? delim : ""), value_converted);
                        break;
                }