Store task-like results in named C scalar slots before summarizing them.

Task Result Slots

task_result_slots.c
#include <stdio.h>

int main(void) {
    int readCount = ;
    int writeCount = readCount + 3;
    int verifyCount = 2;
    int total = readCount + writeCount + verifyCount;

    printf("read=%d\n", readCount);
    printf("write=%d\n", writeCount);
    printf("verify=%d\n", verifyCount);
    printf("total=%d\n", total);
    return 0;
}
#include <stdio.h>

int main(void) {
    int readCount = ;
    int writeCount = readCount + 3;
    int verifyCount = 2;
    int total = readCount + writeCount + verifyCount;

    printf("read=%d\n", readCount);
    printf("write=%d\n", writeCount);
    printf("verify=%d\n", verifyCount);
    printf("total=%d\n", total);
    return 0;
}
#include <stdio.h>

int main(void) {
    int readCount = ;
    int writeCount = readCount + 3;
    int verifyCount = 2;
    int total = readCount + writeCount + verifyCount;

    printf("read=%d\n", readCount);
    printf("write=%d\n", writeCount);
    printf("verify=%d\n", verifyCount);
    printf("total=%d\n", total);
    return 0;
}
result slot Named result variables make replay easier to follow than a hidden callback table.